跟踪t1.exe
第一步:
AX = 2000h
第二步:
AX = 2000h
SS = 2000h
第三步:
SP = 0000h(一二三步都是这个值)
第四步:
SP = 000A(此时栈顶存放076Ah)
第五步:
AX = 076Ah
SP = 000Ch
BX = 0000h(此时栈顶存放01A3h)
第六步(pop BX):
BX = 01A3h
SP = 000Eh
第七步(push AX):
栈顶为076h
SP = 000Ch
第八步(push BX):
栈顶为01A3h
SP = 000Ah
第九步:
AX = 01A3h
BX = 01A3h
SP = 000Ch(此时栈顶为076Ah)
第十步:
AX = 01A3h
BX = 076Ah
SP = 000Eh
第十一步:
AX = 4C00h
查看PSP中的内容
1.debug 加载t1.exe
2.使用r命令查看DS中存的值
3.使用d命令
-d DS(值):0
即可查看PSP中的内容