请教一个汇编语言的问题
设有一下程序段abcEQU2data1db20hdata2dw1000h...start:movax,data1+abc求执行完后ax寄存器的值详细点好吗?...
设有一下程序段
abc EQU 2
data1 db 20h
data2 dw 1000h
...
start: mov ax,data1+abc
求执行完后ax寄存器的值
详细点好吗? 展开
abc EQU 2
data1 db 20h
data2 dw 1000h
...
start: mov ax,data1+abc
求执行完后ax寄存器的值
详细点好吗? 展开
展开全部
AX 是16位,不过在汇编里不能用+而是的用ADD来加,ax是十六位的,所以是将以data1+2地址开始的两个字节
内容给ax
内容给ax
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ax是8位的寄存器,可以分为al(低四位),ah(高四位),在ax里面最后当然是22h 了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询