汇编语言mov ax,不太理解中括号在此处的用法可以改写成mov ax,可以解释下这个程序中"[ ]"的用法吗data segmentbuf db 'ABCDEF'num dw 72,-5,100hpoin dw 0data endscode segmentassume cs:code,ds:datastart:mov ax,datamov ds,axm
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 11:38:11
汇编语言mov ax,不太理解中括号在此处的用法可以改写成mov ax,可以解释下这个程序中"[ ]"的用法吗data segmentbuf db 'ABCDEF'num dw 72,-5,100hpoin dw 0data endscode segmentassume cs:code,ds:datastart:mov ax,datamov ds,axm
汇编语言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,不太理解中括号在此处的用法可以改写成mov ax,可以解释下这个程序中"[ ]"的用法吗data segmentbuf db 'ABCDEF'num dw 72,-5,100hpoin dw 0data endscode segmentassume cs:code,ds:datastart:mov ax,datamov ds,axm
mov ax, [bx];该指令中,bx中存储的值为一个偏移地址,该指令是将bx中存储的数据段偏移地址所对应的存储器中的值传送给ax.
mov ax,bx是把bx中存储的值传送给ax
不能互换