求问:设程序加载后,code段地址为X,则data、stack的段地址应为多少?
王爽《汇编语言》一书的问题:下面的程序中,
ASSUME CS:code,DS:DAta,SS:stack
data SEGMENT
DW 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
Data ENDS
stack SEGMENT
DW 0,0,0,0,0,0,0
stack ENDS
code SEGMENT
start:
MOV AX,stack
MOV SS,AX
MOV SP,16
MOV AX,data
PUSH DS:[0]
PUSH DS:[2]
POP DS:[2]
POP DS:[0]
MOV AX,4c00h
INT 21h
code ENDS
END start
问:
1、CPU执行程序,返回前,DATA段中的数据为多少?CS=__,DS=__,SS=__。
2、设程序加载后,code段地址为X,则data、stack的段地址应为多少?
问题点数:0、回复次数:0Top




