Найти сумму и разность двух чисел, введенных пользователем (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.
Объяснение кода листинга программы
- INCLUDE emu8086.inc — предположительно, в этом файле содержатся макросы и константы для работы с виртуальной машиной emu8086.
- ORG 100h — устанавливает точку входа в программу на 100h.
- PRINT 'Hello World!' — выводит на экран строку
Hello World!
. - GOTOXY 10, 5 — перемещает курсор на экран на 10 строк вверх и на 5 столбцов влево.
- PUTC 65 — выводит на экран символ, соответствующий ASCII-коду 65 (буква 'A').
- PUTC 'B' — выводит на экран символ 'B'.
- RET — возвращает управление в операционную систему.
- END — директива, указывающая на конец программы.