汇编语言中,BUF是一个在数据段中定义的字节变量, MOV AL,BUF+1 和 MOV
汇编语言中,BUF是一个在数据段中定义的字节变量,MOVAL,BUF+1和MOVAL,[BUF+1]一样吗?请详细讲讲,谢谢。对于第一个,不需要用OFFSET吗?第二个是...
汇编语言中,BUF是一个在数据段中定义的字节变量,
MOV AL,BUF+1 和
MOV AL,[BUF+1] 一样吗?请详细讲讲,谢谢。对于第一个,不需要用OFFSET吗?第二个是指BUF的值加1后的值作为有效地址还是指BUF的下一个内存单元? 展开
MOV AL,BUF+1 和
MOV AL,[BUF+1] 一样吗?请详细讲讲,谢谢。对于第一个,不需要用OFFSET吗?第二个是指BUF的值加1后的值作为有效地址还是指BUF的下一个内存单元? 展开
1个回答
展开全部
mov al, buf+1
mov al, [buf+1]
2者等效的,只是写法不同,都是将buf+1这个地址内的内容送入到al寄存器中。
mov ax, offset buf ;注意,不能写做al,因为offset用的是16位地址。
是将buf这个变量的地址送入ax,而不是将buf这个地址的内容送入ax,注意二者的区别。
mov al, buf+1,操作的是buf+1这个地址的,而不是buf这个地址内容+1
用mov al, buf[1]这种写法可能更容易理解。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询