Ввести два любых числа и вывести их сумму - Assembler

Узнай цену своей работы

Формулировка задачи:

Приложение DosBox Tasm. Нужно ввести два любых числа и вывести их сумму. Я новичок, не могу допереть как и что делать, желательно бы с примером и комментариями!

Решение задачи: «Ввести два любых числа и вывести их сумму»

textual
Листинг программы
mov     al,     [First]
        add     al,     [Second]
        mov     [Message],    al
     mov     ah,     09h
        lea     dx,     [Message]
        int     21h

Объяснение кода листинга программы

В данном коде происходит следующее:

  1. mov al, [First] — переносит значение из ячейки памяти с меткой First в регистр al.
  2. add al, [Second] — прибавляет значение из ячейки памяти с меткой Second к значению в регистре al.
  3. mov [Message], al — переносит значение из регистра al в ячейку памяти с меткой Message.
  4. mov ah, 09h — переносит значение 9 в регистр ah.
  5. lea dx, [Message] — указывает на ячейку памяти с меткой Message как на источник данных для регистра dx.
  6. int 21h — выполняет интерполяцию (ввод/вывод), используя регистры al и dx как источник данных. Список переменных и их значений:
  7. First — не определено
  8. Second — не определено
  9. Message — не определено

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5
Похожие ответы