一、实验目的
熟悉程序框架;理解存储器分段的本质及不同段之间的关系,能够正确查看程序结果。
二、实验内容
1. 将下面的程序编译链接,用debug跟踪,然后回答问题。
datas segment
dw 0123h, 0456H,0789h,0abch,0defh,0fedh,0cbah,0987h
datas ends
stacks segment
dw 1,1,1,1,1,1,1,1
stacks ends
codes segment
assume cs:codes,ds:datas,ss:stacks
start:
mov ax,stacks
mov ss,ax
mov sp,16
mov ax,datas
mov ds,ax
push ds:[0]
push ds:[2]
pop ds:[2]
pop ds:[0]
mov ah,4ch
int 21h
codes ends
end start
⑴CPU执行程序,程序返回前,datas段中的数据为多少?将截图附在下面。
0123h, 0456H,0789h,0abch,0defh,0fedh,0cbah,0987h
2.将下面的程序编译链接,用debug跟踪,然后回答问题。
assume cs:code, ds:data, ss:stack