主题:请教一个问题
下面这个程序段有个地方看不懂
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];
.........
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];
.........