2.在编辑窗口中的 ORG 100h 后键入如下程序:
3.使用Emulate仿真功能编译程序并进入Emulator仿真界面。如果编译过程中报错,请根据提示信息除错,然后重新编译直到通过。 4.在仿真界面中使用Single Step单步执行程序,观察程序的运行状况及各寄存器的变化(蓝色高亮显示)。利用ALU和FLAGS按钮可以查看运算过程及各标志位的变化情况。 5.程序运行结束后记录AX、BL和CX的值。(重新加载程序请使用RELOAD按钮)。 6.更改源程序里AX的初始值为7FF8H,重复
16
步骤3~5。比较两次结果的不同之处,解释原因。(数值转换查看功能在MATH菜单中) 7.对已讲授的各类汇编指令用上面的步骤调试运行,加深对指令功能及要点的掌握。
六、实验报告
1.实验目的
2.程序清单
17
3.试验中出现的问题及解决方法
4.无符号数和有符号数在汇编程序里如何区
18
分?
实验三 综合程序设计
一、实验学时
2学时。
二、实验目的
1、掌握分支、循环、子程序调用、DOS能调用等基本的程序结构。
2、掌握综合程序的编制及调试方法。
三、实验设备
19
功
计算机。
四、实验内容
设有若干个学生考试成绩,试编制一个子程序,统计低于60分,60~69分,70~79分,80~89分,90~99分和100分的人数,并输出显示统计结果。
五、实验步骤
1.进入EMU8086的开发环境,新建一个文件,使用“EXE Template”选项。
2.编写本程序,对上述成绩进行统计。
3.使用Emulate仿真功能编译、调试及运行。
4.记录正确的统计结果。
六.实验报告:
1.程序说明。说明程序的功能、结构。
20