+ -
当前位置:首页 → 问答吧 → 段地址偏移地址

段地址偏移地址

时间:2011-11-26

来源:互联网


S_SEG SEGMENT AT 1000H ;定义堆栈段
DW 200 DUP (?)
TOS LABEL WORD
S_SEG ENDS

C_SEG SEGMENT
ASSUME CS: C_SEG, SS: S_SEG
START: MOV AX, S_SEG
MOV SS, AX
MOV SP, OFFSET TOS

PUSH DS
MOV AX, 0
PUSH AX

PUSH T_ADDR
PUSH AX

PUSHF
RET
开始的偏移地址是怎么计算的?

作者: hanfb   发布时间: 2011-11-26

楼主说的“开始的偏移地址”是不是指的这段代码被载入内存后,第一条指令的偏移地址吗?

作者: haojiahuo50401   发布时间: 2011-11-26


第一个push ds
是018E?
我知道200 = 0190h
他是怎么确定偏移地址的

作者: hanfb   发布时间: 2011-11-26