区分字和字节内存位置
当某个操作数可以引用某个字内存位置或者字节内存位置时,必须用前缀 word ptr 或者前缀 byte ptr 指定数据类型。可接受的缩写分别是 wo 和 by。以下范例显示两种格式: dec wo [si] neg byte ptr [128] 指定操作数
Debug 使用包括在中括号 ([ ]) 的操作数引用内存地址的习惯用法。这是因为另一方面 Debug 不能区分立即操作数和内存地址的操作数。以下范例显示两种格式: mov ax,21 ; load AX with 21h mov ax,[21] ; load AX with the ; contents of ; memory location 21h 使用伪指令
使用 a 命令提供两个常用的伪指令:db 操作码,将字节值直接汇编到内存,dw 操作码,将字值直接汇编到内存。以下是两个伪指令的范例: db 1,2,3,4,"THIS IS AN EXAMPLE" db 'THIS IS A QUOTATION MARK:"' db "THIS IS A QUOTATION MARK:'" dw 1000,2000,3000,"BACH" 范例
a 命令支持所有形式的间接注册命令,如下例所示: add bx,34[bp+2].[si-1] pop [bp+di] push [si] ) 还支持所有操作码同义词,如下例所示: loopz 100 loope 100 ja 200 jnbe 200 对于 8087 操作码,必须指定 wait 或 fwait 前缀,如下例所示: fwait fadd st,st(3) ; this line assembles ; an fwait prefix  
2/2 首页 上一页 1 2 |