回 帖 发 新 帖 刷新版面

主题:各位大侠能不能把这段程序讲一下?

ORG 000H
TABLE DW 12H,34H,56H,$+1018,78H,90H*
COUT EQU 3
LEA BX,TABLE
MOV DX,4[BX]
MOV AX,[BX+2*COUNT]
SUB AX,DX

主要是关于倒数第二条指令,这时的AX的值应该是什么,如何求得的?

回复列表 (共2个回复)

沙发

倒数第二条指令执行后AX里为$+1018
此指令OPS为寄存器相对寻址2*COUNT=6 BX指向数组首地址
TABLE为字变量,所以从12H往后面移3个位置就是$+1018了。

板凳

晕,来迟了

我来回复

您尚未登录,请登录后再回复。点此登录或注册