6、汇编语言元素详解:列表文件与常量操作数

汇编语言元素详解:列表文件与常量操作数

1. 汇编器列表文件

在汇编过程中,ML 汇编器能够生成一个列表文件(.LST 文件)。这个文件包含了源代码、其转换后的目标代码以及额外的信息。查看列表文件有助于我们理解汇编过程,特别是当源文件包含错误时,.LST 文件会在错误点显示错误信息,帮助定位问题语句。

1.1 示例程序修改与错误引入

我们对示例程序 EXAMPLE.ASM 进行修改,将以下代码:

atod    string          ; convert to integer
mov     number1, eax    ; store in memory

修改为:

atod    eax, string     ; convert to integer
mov     number1, ax     ; store in memory

这样就引入了两个错误:atod 宏只允许一个操作数,并且 mov 指令的源操作数和目标操作数大小不同。假设修改后的文件保存为 EXAMPLE1.ASM。

1.2 生成列表文件

要在汇编时生成列表文件,需要使用额外的开关 /Fl(大写 F,小写 l),命令如下:

ml /c /coff /Fl example1.asm

在 DOS 提示符下输入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值