0

我需要编写执行以下操作的 8086 汇编程序: - 从键盘读取 2 个数字 - 显示这些数字的总和

到目前为止我得到的提示: 键盘会将 ASCII 码存储在寄存器中,我会读取它我需要使用一些称为INT 21H的 ISR(中断服务例程)

我将使用的工具: Microsoft assembler

代码模板的示例是:

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

, 注意.exit等价于

mov AH,4CH
INT 21H

我的问题是怎么做,汇编器没有任何GUI,不知道如何编译它并从中制作.exe,一般你能用解释解决吗?

4

1 回答 1

2

可执行文件被调用ml.exe并且通常从命令提示符处调用,尽管如果您使用.asm扩展名命名源文件,您的 GUI 可能会自动调用它。

它将尝试将您的源文件组装成目标文件,然后调用链接器从目标文件创建可执行文件。用于ml /?获取选项列表。

于 2011-10-22T22:29:49.827 回答