电子信息工程学系实验报告
课程名称:微型计算机技术
成 绩: 实验项目名称:运算类程序设计 实验时间:2012,10 班级:通信 姓名: 学号:010705
实 验 目 的:
掌握基本的运算类程序设计。 实 验 环 境:
Windows 7、命令提示符等。 实 验 内 容 及 步 骤: 一、编写一个两字相加的程序。
1、 新建文本:打开湖北众友,点击“新建”,出现一个文本框。 2、 在文本框中输入程序,如下图:
指导教师(签名):
3、 保存文件:点击“文件”,选择另存,命名为“ZXJ”保存在“c:\\weiji”中。 4、 检查:点击“编译”选择“编译、连接”出现下图即正确。
二、用命令提示符进行查看
1、打开命令提示符:打开“附件”,选择“命令提示符”。 2、打开文本文件“ZXJ.exe”,如下图:回车。
3、 输入“u”对二进制指令进行反编码。
4、输入“t”按IP指示的地址跟踪执行程序并显示寄存器内容。
实 验 结 果 及 分 析:
综上可得:将DSEG的所处单元值送给AX,将AX中的值送给DS,AX中的值保持不变,将ESEG所处单元值送给AX,ESEG值不变,将AX中的值送到ES中,AX中的值保持不变,将SUM中值的地址送给SI,将DATA1值送到AX中,本身值不变,最后结果存在存储单元
ES:SI中,和AX中的值一样,将DATA2与AX中的值不带进位相加,结果保存在AX中,DATA2结果不变。 实 验 心 得:
通过本次试验掌握基本的简单运算类程序设计,通过检查运算类程序设计巩固了命令提示符的使用。