Advertisement

王爽《汇编语言》读书笔记(十六章直接定址表)

阅读量:

第十六章 直接定址表

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)

还没有任何评论哟~