回 帖 发 新 帖 刷新版面

主题:请教一个问题

下面这个程序段有个地方看不懂
DATA1 SEGMENT
T1 DW -50H  (T2)为变量F在DATA2段中的偏移地址6,(T2+2)为F所在段的段首址DATA2  这是为什么啊?为什么(T2+2)就是它的段首址
T2 DD F
DATA1 ENDS
DATA2 SEGMENT
BUF DB‘ABCDEF’
F DW 70H
DATA2 ENDS
STACK SEGMENT STACK
     DB 200DUP(0)
STACK ENDS
CODE SEGMENT
     ASSUME DS:DATA1,CS:CODE,SS:STACK
START:MOV AX,DATA1
       MOV DS,AX
       MOV AX,T1
       LDS SI,T2
       MOV AX,DS:[SI];
       .........

回复列表 (共1个回复)

沙发

呵呵,老师说书上错了,应该是T2+4,你好像也听了,还不结贴?

我来回复

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