Debug:A(汇编)直接将8086/8087/8088记忆码合并到内存。
该命令从汇编语言语句创建可执行的机器码。所有数值都是十六进制格式,必须按一到四个字符输入这些数值。在引用的操作代码(操作码)前指定前缀记忆码。
a[address]
参数
address
指定键入汇编语言指令的位置。对address使用十六进制值,并键入不以“h”字符结尾的每个值。如果不指定地址,a将在它上次停止处开始汇编。
有关将数据输入到指定字节中的信息,请单击“相关主题”列表中的DebugE(键入)。
有关反汇编字节的信息,请单击“相关主题”列表中的DebugU(反汇编)。
范例a命令支持所有形式的间接注册命令,如下例所示:
addbx,34.[si-1]
pop
push[si])
还支持所有操作码同义词,如下例所示:
loopz100 loope100 ja200 jnbe200
对于8087操作码,必须指定wait或fwait前缀,如下例所示:
fwaitfaddst,st(3); thislineassembles; anfwaitprefix
说明使用记忆码
段的替代记忆码为cs:、ds:、es:和ss:。远程返回的记忆码是retf。字符串处理的记忆码必须明确声明字符串大小。例如,使用movsw可以移动16位的字串,使用movsb可以移动8位字节串。
领取专属 10元无门槛券
私享最新 技术干货