实验二总结

it2022-06-28  93

一、实验目的

1.熟练掌握使用debug工具编写和调试汇编命令的方法

2.理解并掌内存中多字节数据的存放,掌握栈内存空间的特性和使用。

二、实验内容

1.使用debug,将下面的程序段写入内存,逐条执行

先用e命令将内存单元0021:~0021:7的内容修改。接着用d命令查看是否修改成功。

用a命令将指令输入

接着用t命令执行

mov ax,0021

mov ds,ax

mov ax,2000

mov ss,ax

mov sp,0100

mov ax,[0]        ;ax=3130

add  ax,[2]        ;ax=6462

mov bx,[4]        ;bx=3534

add  bx,[6]        ;bx=6C6A

push ax            ;sp=00FE; 修改内存单元地址是2200:FE,内容为6462

push bx            ;sp=00FC; 修改内存单元地址是2200:FC,内容为6C6A

pop  ax             ;sp=00FE;ax=6C6A

pop  bx             ;sp=0100;bx=6462

push [4]            ;sp=00FE; 修改内存单元地址是2200:FE,内容为3534

push [6]            ;sp=00FC; 修改内存单元地址是2200:FC,内容为3736

2.思考

我明白了在修改了栈中的寄存器的命令后,后面一条指令也会执行。但是会发生改变的情况,我没有理解。

 

转载于:https://www.cnblogs.com/midone/p/9867324.html

相关资源:操作系统实验二进程控制 实验报告

最新回复(0)