汇编语言 王爽 第四版 实验3
Posted 霜序0.2℃
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编语言 王爽 第四版 实验3相关的知识,希望对你有一定的参考价值。
实验3
要求:
- 将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exe
assume cs : codeseg
codeseg segment
mov ax, 2000H
mov ss, ax
mov sp, 0
add sp, 4
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00H
int 21h
codeseg ends
end
- 使用debug跟踪
t1.exe
的执行过程,写出每一步执行后,相关寄存器的内容和栈顶内容 psp
的头两个字节是CD 20
,用DEBUG
加载t1.exe
,查看psp
的内容
1
我们需要下载几个东西,因为我们用不了edit
,link
等命令和实验1挂载一样
我个人是C:\\masm
这样,下载之后改名,这样就和书本一样了
之后我们按照书本上进入C:\\masm
后输入edit
,并输入汇编,如下图所示
保存在左上方,直接输入t1.asm
即可,然后点击ok就行了
下面是编译和链接
- 编译
- 链接
这样两个文件就生成了
2
debug调试
初始情况
开始执行命令
书上说要用p
指令结束,但是实际上t
指令好像也没问题
寄存器和栈顶内容如图所示
3
输入r
看ds在哪,然后输入d
查看
我们可以发现,CD 20
雀食在是psp
的开始两字节
以上是关于汇编语言 王爽 第四版 实验3的主要内容,如果未能解决你的问题,请参考以下文章