实验内容、程序清单及运行结果
1.完成课本实验3的任务
(1)将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exe。
assume cs:codesg
codesg segment
mov ax,2000H
mov ss,ax
mov sp,0
add sp,10
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00H
int 21
codesg ends
End
编辑一个t1.asm 文件
- 用debug跟踪t1.exe的执行过程,写出每一步执行后,相关寄存器中的内容和栈顶的内容。
(3)PSP的头两个字节是CD 20,用Debug加载t1.exe,查看PSP的内容。
2.将0FFFF0~0FFFFFH中的8个字,逆序复制到00200H~0020FH中,(参考检测点3.2)。
代码如下
mov ax,ffff
mov ds,ax
mov ax,0020
mov ss,ax
mov sp,10
push [0]
push [2]
push [4]
push [6]
push [8]
push [a]
push [c]
push [e]