王爽《汇编语言》读书笔记(十六章直接定址表)
发布时间
阅读量:
阅读量
第十六章 直接定址表
16.1 对单元长度的标号进行了描述
通过采用特定的标号方式,不仅能够标识内存单元的具体地址,同时还能体现该内存单元所占据的长度信息。这种标号方式用于明确指出在对应位置的内存单元属于字单元、字节单元或双字单元中的一种。
assume cs:code
code segment
a db 1, 2, 3, 4, 5, 6, 7, 8
b dw 0
start: mov si, 0
mov cx, 8
s: mov al, a[si]
mov ah, 0
add b, ax
inc si
loop s
mov ax, 4c00h
int 21h
code ends
end start
例如 b dw 0
指令 mov ax, b
等同于 mov ax, cs:[8]
mov b, 2
; mov word ptr cs:[8], 2
inc b
; inc word ptr cs:[8]
以下指令会导致编译错误
mov al, b
由于b表示的是字单元,而al为8位寄存器。
该标识被称作数据标号。
注: ADD 指令
全部评论 (0)
还没有任何评论哟~
