实验____________________________________________________________________________________________
一个。实验要求和目标:
1.实验要求熟悉软件EMU8086,知道如何查看和使用,并掌握调试和运行的方法,
2.熟悉命令系统的特征和命令的基本格式,熟悉查找命令手指的方法
4. CPU在分别执行指令MOV [1000H],5566H后执行MOV AX,[1000H]和LEA
AX,[1000H],问:AX中的值是什么?为什么?
两个。实验步骤和过程:
1.熟悉软件EMU8086如何查看寄存器,标志寄存器,ALU,存储器,堆栈?
有多少种方法可以运行该程序?连续运行中如何调整阶跃延迟?
如何在运行界面中修改寄存器和存储单元的值?

([1) Simulation ---您可以查看寄存器标志寄存器,ALU,存储器,堆栈
(2)有两种运行程序的方法:模拟-单步执行,或者模拟-运行
([3)连续运行中的阶跃延迟可以通过仿真调整-阶跃延迟
(4)可以在模拟寄存器中修改寄存器,并可以在模拟存储器中修改存储单元的值
2.。练习P119:
3. 41
设置SP = 2000H,AX = 3000H,BX = 5000H,执行以下程序段后,询问SP =?AX =?BX =?
程序段如下:
,按AX
推BX
流行AX
3.编写一条语句:将AX,BX,CX的内容推入堆栈,然后将与AX,BX,CX对应的堆栈放入
该值分别弹出到DX,SI,DI
根据AX,BX和CX的内容放入堆栈的方式,将它们放入堆栈中,然后将CX弹出到其中。
DI,然后将BX弹出到SI,最后将AX弹出到DX
和LEA AX,[1000H],问:AX中的值是什么?为什么?
将5566H发送到1000H单元,然后将1000H 5566H的内容放入AX,AX
中的值

变为5566H,然后将存储单元1000H的偏移发送到AX。执行指令后,
在AX
内容为1000H。
三个。实验结果与分析
1.(1)模拟---您可以查看寄存器标志寄存器,ALU,存储器,堆栈
(2)有两种运行程序的方法:模拟-单步执行,或者模拟-运行
([3)连续运行中的阶跃延迟可以通过仿真调整-阶跃延迟
(4)可以在模拟寄存器中修改寄存器,并且可以在模拟存储器中修改存储单元的值
2.根据先进先出的原则,程序段的结果为SP = 1FFEH,AX = 5000H,BX = 3000H。
3.首次使用AX = 5566H;
第二次AX = 1000H
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-376464-1.html
么么哒小男神
是一种缘分