арифметические операции над строками.
Добавлено: 28 янв 2010, 12:50
Помогите,кто что может решить.....
1. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: (a + b) / 2, при а = 3, b = 2. Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты разместить в одно из предоставленных полей.
2. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: (a + b) / (c - d). Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты мистися в выделенные слова.
3. Написать программу которая подсчитает количество пробелов в строке:
@ str db 'I am a good student'
4. Написать программу на языке программирования Assembler процессора x86 для вычисления значения заданного арифметического выражения: a * b / 2. Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты мистися в выделенные слова.
5. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: d / c - b. Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты мистися в выделенные слова.
6.Заменить 6-й символ на любой другой:
@ str db 'akjdfhljkh'
7.Робота со строковыми операторами. Составить цифры в строке
@ str db '258976467 '
8. Вычислить длину строки. Строка заканчивается 0dh
9.Сложить две строки и напечатать на экран
@ str1 db 'I am'
@ str2 db 'a student $'
10. Не используя команды div разделить число на 4
11. Не используя команды mul, умножить число на 4
12. Не используя команды mul, умножить число на 8
13.В ах число> 0, в bl <0. сложить два числа.
14. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: d / c + b. Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты разместить в одно из предоставленных полей.
15. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: (d - c) + b. Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты разместить в одно из предоставленных полей.
16.Изменить все вхождения 0 на 1 в строке.
@ str db '00010110011001 '
17. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: a + d / c - b. Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты разместить в одно из предоставленных полей.
18. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: a * b / c. Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты разместить в одно из предоставленных полей.
19. Не используя команды mul, разделить число на 16.
20. Не используя команды mul, разделить число на 8
1. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: (a + b) / 2, при а = 3, b = 2. Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты разместить в одно из предоставленных полей.
2. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: (a + b) / (c - d). Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты мистися в выделенные слова.
3. Написать программу которая подсчитает количество пробелов в строке:
@ str db 'I am a good student'
4. Написать программу на языке программирования Assembler процессора x86 для вычисления значения заданного арифметического выражения: a * b / 2. Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты мистися в выделенные слова.
5. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: d / c - b. Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты мистися в выделенные слова.
6.Заменить 6-й символ на любой другой:
@ str db 'akjdfhljkh'
7.Робота со строковыми операторами. Составить цифры в строке
@ str db '258976467 '
8. Вычислить длину строки. Строка заканчивается 0dh
9.Сложить две строки и напечатать на экран
@ str1 db 'I am'
@ str2 db 'a student $'
10. Не используя команды div разделить число на 4
11. Не используя команды mul, умножить число на 4
12. Не используя команды mul, умножить число на 8
13.В ах число> 0, в bl <0. сложить два числа.
14. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: d / c + b. Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты разместить в одно из предоставленных полей.
15. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: (d - c) + b. Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты разместить в одно из предоставленных полей.
16.Изменить все вхождения 0 на 1 в строке.
@ str db '00010110011001 '
17. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: a + d / c - b. Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты разместить в одно из предоставленных полей.
18. Написать программу на языке программирования Assembler процессора х86 для вычисления значения заданного арифметического выражения: a * b / c. Типы переменных - целые. Входные данные описать как предоставлении поля в оперативной памяти. Результаты разместить в одно из предоставленных полей.
19. Не используя команды mul, разделить число на 16.
20. Не используя команды mul, разделить число на 8