我需要编写8086汇编程序来执行以下操作: - 从键盘上读取2个数字 - 显示这些数字的总和
我到现在的提示: 键盘将ASCII码存储在寄存器和放大器中。我会读它 我需要使用一些名为 INT 21H
的ISR(中断服务程序)我将使用的工具: 微软汇编程序
代码模板的一个示例是:
.model small
.stack 100h
.data
.code
.exit
.end
,注意.exit
相当于
mov AH,4CH
INT 21H
我的问题是如何做到这一点,汇编程序没有任何GUI,不知道如何编译它并从中生成.exe,一般情况下你可以用解释来解决它吗?
答案 0 :(得分:2)
可执行文件名为ml.exe
,通常从命令提示符调用,但如果您使用.asm
扩展名命名源文件,GUI可能会自动调用它。
它将尝试将源文件组装到目标文件中,然后调用链接器从目标文件创建可执行文件。使用ml /?
获取选项列表。