Татьяна Левина
Вычислите произведение двух ячеек памяти. Содержимое всех регистров должно остаться неизменным.
Программа Micro-IDE язык Асемблер
как это решить? какой будет код?
Программа Micro-IDE язык Асемблер
как это решить? какой будет код?
Как минимум нужно знать архитектуру процессора.. .
В любом случае общий алгоритм такой:
- сохраняем в стеке (удобней всего) или свободных ячейках памяти регистры, содержимое которых изменяем;
- загружаем два числа или указатели на них в сохранённые регистры;
- как-то умножаем;
- сохраняем результат;
- восстанавливаем рабочие регистры.
И не забываем сохранить-восстановить регистр флагов.