Найти сумму и разность двух чисел, введенных пользователем (emu8086) - Assembler

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

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

Честно говоря, я даже не знаю, что с этим делать. Вообще, у меня задание довольно простое, написать именно в данной среде программу, которая будет выдавать результат суммы и разности двух чисел, введенных пользователем. Но, дело все в том, что преподаватель сам не работал у нас с этой средой и не знает, как именно это сделать. И первое, что интересует нас обоих, то сама возможность написания такой программы, чтобы именно юзер вводил эти два числа. После этого меня собственно интересует, как написать такую программу в данной среде, ибо до меня это, мягко говоря, не доходит. Заранее спасибо за оказанную помощь.

Решение задачи: «Найти сумму и разность двух чисел, введенных пользователем (emu8086)»

textual
Листинг программы
include emu8086.inc
 
ORG    100h
 
PRINT 'Hello World!'
 
GOTOXY 10, 5
 
PUTC 65           ; 65 - is an ASCII code for 'A'
PUTC 'B'
 
RET               ; return to operating system.
END               ; directive to stop the compiler.

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

  1. INCLUDE emu8086.inc — предположительно, в этом файле содержатся макросы и константы для работы с виртуальной машиной emu8086.
  2. ORG 100h — устанавливает точку входа в программу на 100h.
  3. PRINT 'Hello World!' — выводит на экран строку Hello World!.
  4. GOTOXY 10, 5 — перемещает курсор на экран на 10 строк вверх и на 5 столбцов влево.
  5. PUTC 65 — выводит на экран символ, соответствующий ASCII-коду 65 (буква 'A').
  6. PUTC 'B' — выводит на экран символ 'B'.
  7. RET — возвращает управление в операционную систему.
  8. END — директива, указывающая на конец программы.

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

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