实验二
Posted laxymomo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验二相关的知识,希望对你有一定的参考价值。
一、实验任务
(1)使用DEBUG,将上面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。
mov ax, 0021
mov ds, ax
mov ax, 2200
mov ss, ax
mov sp, 0100
mov ax, [0] ;ax= 3130H
add ax, [2] ;ax= 6462H
mov bx, [4] ;bx=3534H
add bx, [6] ;bx=6C6AH
push ax ;sp= 00FEH ,修改的内存单元地址是 2200:00FE 内容为 6462H
push bx ;sp= 00FCH ,修改的内存单元地址是 2200:00FC 内容为 6C6AH
pop ax ;sp= 00FEH ,ax= 6C6AH
pop bx ;sp= 0100H ,bx= 6462H
push [4] ;sp= 00FEH ,修改的内存单元地址是 2200:00FE 内容为 3534H
push [6] ;sp=00FCH ,修改的内存单元地址是 2200:00FC 内容为 3736H
任务二:
1.使用 a命令输入7行指令,使用 e 命令修改 2000:0~2000:f 的值,查看修改后的部分
- 前三行指令的功能为:
-
mov ax,2000; 将数字2000H存入寄存器ax中
mov ss,ax; 将存在寄存器ax中的数字2000H存入栈段寄存器ss中
mov sp,10; 将数字10H存入栈地址寄存器sp中
以上是关于实验二的主要内容,如果未能解决你的问题,请参考以下文章