【发布时间】:2018-05-10 11:59:38
【问题描述】:
我对装配很陌生,我正在尝试从过去的考试中解决这个问题。我需要帮助,如果这是基本的,请道歉。
我有以下代码:
.MODEL medium
.STACK
0000 .DATA
0000 04D2 10E1 Count dw 1234,4321
0000 .CODE
.STARTUP
0017 BB 0000 R mov bx, OFFSET Count
001A B8 000A mov ax,10
001D 8B C3 mov ax,bx
001F 8B 07 mov ax,[bx]
0021 A1 0000 R mov ax,Count
.EXIT
END
我被要求识别不同类型的寻址,我可以这样做,然后在每条指令之后说明ax 的值。
特别是我不知道如何制定最后 3 条指令。所以我的问题是:
bx中存储了什么值?是Count的地址吗?我如何找到这个地址?在指令
mov ax,[bx]之后,我相当肯定ax包含Count 的值。这个值是多少?mov ax,Count这和2一样吗?
【问题讨论】: