作业帮 > 综合 > 作业

汇编语言mov ax,不太理解中括号在此处的用法

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/06 00:28:01
汇编语言mov ax,不太理解中括号在此处的用法
可以改写成mov ax,可以解释下这个程序中"[ ]"的用法吗
data segment
buf db 'ABCDEF'
num dw 72,-5,100h
poin dw 0
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
mov dx,[num] ; =mov dx,num 编译后均为 mov dx,[0006] (DX=0048)
mov si,offset num
lea si,num ;
mov ax,[si] ;
lea ax,[si] ;
lea di,4[si] ;
mov al,buf ;
mov ah,offset buf ;ah=00
mov poin,offset buf ;编译后为 mov word ptr [000C],0000
exit:mov ah,4ch
int 21h
code ends
end start
mov ax, [bx];该指令中,bx中存储的值为一个偏移地址,该指令是将bx中存储的数据段偏移地址所对应的存储器中的值传送给ax.
mov ax,bx是把bx中存储的值传送给ax
不能互换