汇编一个小问题,程序执行完后bx,ax中的内容是什么?
start1dw10h,20h,30h,40h,50he1dw3movbx,offsetstart1addbx,e1movax,[bx]能不能画图说明下?...
start1 dw 10h,20h,30h,40h,50h
e1 dw 3
mov bx,offset start1
add bx,e1
mov ax,[bx]
能不能画图说明下? 展开
e1 dw 3
mov bx,offset start1
add bx,e1
mov ax,[bx]
能不能画图说明下? 展开
3个回答
展开全部
执行完毕之后bx中是一个地址(start1+3),ax中是3000h。
start1: 10 00, 20 00, 30 00, 40 00, 50 00
e1: 03 00
mov bx, start1的地址
add bx, 0003
mov ax, [start1+0003] ;这个地方的两个字节是00 30,表示的值是3000h
PS
如果你的CPU是大端的,那么
start1: 00 10, 00 20, 00 30, 00 40, 00 50
结果会是2000h
start1: 10 00, 20 00, 30 00, 40 00, 50 00
e1: 03 00
mov bx, start1的地址
add bx, 0003
mov ax, [start1+0003] ;这个地方的两个字节是00 30,表示的值是3000h
PS
如果你的CPU是大端的,那么
start1: 00 10, 00 20, 00 30, 00 40, 00 50
结果会是2000h
展开全部
执行完毕后bx中是一个地址(start1+3),ax中是3000h。
start1: 10 00, 20 00, 30 00, 40 00, 50 00
e1: 03 00
mov bx, start1的地址
add bx, 0003
mov ax, [start1+0003] ;这个地方的两个字节是0030,表示的值是3000h
PS
如果你的CPU是大端的,
结果会是2000h
start1: 10 00, 20 00, 30 00, 40 00, 50 00
e1: 03 00
mov bx, start1的地址
add bx, 0003
mov ax, [start1+0003] ;这个地方的两个字节是0030,表示的值是3000h
PS
如果你的CPU是大端的,
结果会是2000h
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
hehe 我也做错了啊
结果是 bx等于3 啊
ax=20h
上楼的说对了啊
结果是 bx等于3 啊
ax=20h
上楼的说对了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询