написание программы сборки 8086, которая использует INT 21H в DOS - PullRequest
0 голосов
/ 23 октября 2011

Мне нужно написать программу сборки 8086, которая делает следующее: -Читает 2 цифры с клавиатуры -Отображает сумму этих чисел

Подсказки, которые я получил до сих пор: Клавиатура будет хранить код ASCII в регистре, и я прочитаю его. Мне нужно использовать ISR (подпрограмму обработки прерываний) под названием INT 21H

ИнструментыЯ буду использовать: Microsoft ассемблер

Пример шаблона кода:

.model small
.stack 100h
.data
.code
.exit 
.end 

, примечание .exit эквивалентно

mov AH,4CH
INT 21H

У меня вопрос, как это сделать, у ассемблера нет графического интерфейса, не знаю, как его скомпилировать и сделать из него .exe, в общем, вы можете решить это с помощью объяснения ??

1 Ответ

2 голосов
/ 23 октября 2011

Исполняемый файл называется ml.exe и обычно вызывается из командной строки, хотя графический пользовательский интерфейс может автоматически вызывать его, если указать исходный файл с расширением .asm.

Он попытается собратьваш исходный файл в объектный файл, а затем вызовите компоновщик для создания исполняемого файла из объектного файла.Используйте ml /?, чтобы получить список опций.

...