арифметические операции над строками.

Низкоуровневое программирование портов, микроконтроллеров и т.д.

Модератор: Andy

Ответить
Nelson1992
Сообщения: 1
Зарегистрирован: 28 янв 2010, 12:45

Помогите,кто что может решить.....

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
BulldozerBSG
Сообщения: 270
Зарегистрирован: 09 янв 2010, 04:14
Контактная информация:

Nelson1992: А что собственно не работает. Код в студию. :) Хотя ладно. И так понятно что ничего нет и вам надо что бы мы за вас все написали. Тогда вам в раздел решателей. Смотрим список решателей. Находим контакты специализирующихся на ассемблере. Связываемся, договариваемся, само собой не за бесплатно. И будет вам помощь...
Есть несколько вопросов. Что означает "Результаты мистися в выделенные слова." и что надо "7.Робота со строковыми операторами. Составить цифры в строке
@ str db '258976467 ' "?
airyashov
Сообщения: 441
Зарегистрирован: 02 ноя 2007, 10:31

супер все форумы по ассму задачами охватил, наверное уже все решили
icq:3(один)7748666
mail:airyashov( а)inbox.ru
Ответить