实验2
Posted lyhalp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验2相关的知识,希望对你有一定的参考价值。
实验2 用机器指令和汇编指令编程
(1)使用DEBUG,将上面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。
e 0021:0 0021:7 30H,31H,32H,33H,34H,34H,35H,36H,37H
mov ax,0021
mov ds,ax
mov ax,2200
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= 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 内容为 3534
push [6] ;sp= 00FCH ,修改的内存单元地址是 2200:00FC 内容为 3736
这是执行结果
用e指令修改后,a指令输入
逐条执行后
(2)仔细观察图3.19中的实验过程,然后分析:为什么2000:0~2000:F中的内容会发生改变?
输入指令
此处不懂
以上是关于实验2的主要内容,如果未能解决你的问题,请参考以下文章
2018-2019-2 20175306实验五《网络编程与安全》实验报告
2017-2018-2 20165336 实验四《Android开发基础》实验报告