微机原理实验---运算类编程实验.doc

微机原理实验---运算类编程实验.doc

ID:59384450

大小:462.00 KB

页数:9页

时间:2020-01-10

微机原理实验---运算类编程实验.doc_第1页
微机原理实验---运算类编程实验.doc_第2页
微机原理实验---运算类编程实验.doc_第3页
微机原理实验---运算类编程实验.doc_第4页
微机原理实验---运算类编程实验.doc_第5页
资源描述:

《微机原理实验---运算类编程实验.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、深圳大学实验报告课程名称:微机计算机技术实验项目名称:运算类编程实验学院:信息工程学院专业:电子信息工程指导教师:报告人:学号:2009100000班级:<1>班实验时间:2011年5月5日实验报告提交时间:2011年5月17日教务处制一、实验目的1、掌握使用运算类指令编程及调试方法。2、掌握运算类指令对各状态标志位影响及其测试方法。3、学习使用软件监视变量的方法。二、实验设备PC机一台,TD-PITE实验装置。三、实验要求1、计算X+Y=Z,将结果Z存入某存储单元。2、计算X-Y=Z,其中X、

2、Y、Z为BCD码。3、实现十进制数的乘法运算,被乘数与乘数均以BCD码的形式存放在内存中,乘数为1位,被乘数为5位,结果为6位。四、方法与步骤1、计算X+Y=Z本实验是双精度的加法运算,编程是可利用累加器AX,先求出低16位的和,并将运算结果存入低地址的存储单元,然后求高16位的和,将结果存入高地址存储单元中。由于低16位运算后可能向高位产生进位,因此高16位运算时用ADC指令,这样在低16位相加运算有进位时,高位相加会加上CF中的1.实验程序如下:STACKSEGMENTSTACKDW64DUP

3、(?)STACKENDSPUBLICXH,XL,YH,YL,ZH,ZLDATASEGMENTXLDW?XHDW?YLDW?YHDW?ZLDW?ZHDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAX,XLADDAX,YLMOVZL,AXMOVAX,XHADDAX,YHMOVZH,AXJMPSTARTMOVAH,4CHINT21HCODEENDSENDSTART2、计算X-Y=Z实验代码如下

4、:STACKSEGMENTSTACKDW64DUP(?)STACKENDSPUBLICX,Y,ZDATASEGMENTXDW?YDW?ZDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAH,00HSAHFMOVCX,0002HMOVSI,OFFSETXMOVDI,OFFSETZA1:MOVAL,[SI]SBBAL,[SI+02H]DASPUSHFANDAL,0FHPOPFMOV[DI],A

5、LINCDIINCSILOOPA1JMPSTARTCODEENDSENDSTART3、乘法运算实验部分代码:五、实验过程(1)加法运算1、编写程序,编译、链接无误后装入系统2、程序装载完成后,点击‘变量区’至变量监视窗口3、点击,将变量XH,XL,YH,YL,ZH,ZL添加到变量监视窗口,修改XH,XL,YH,YL的值,如右图:4、在JMPSTART语句行设置断点,运行程序5、当程序遇到断点后停止运行,查看变量监视窗口,如下图所示:6、多次次改变XH、XL、YH、YL的值,观察其变化,验证程序的功

6、能。如下图示:(2)减法运算1、输入程序,编译。链接无误后装入系统2、切换至变量监视窗口,将X,Y,Z添加入其中,并未X,Y赋值,如右图所示:3、在JMPSTART语句行设置断点,运行程序4、当程序遇到断点后停止运行,查看变量监视窗口,如下图所示:5、多次次改变X、Y的值,观察其变化,验证程序的功能。如下图示:(3)乘法运算1、输入程序,编译。链接无误后装入系统2、查看寄存器窗口获得CS的值,使用U命令得到数据段段地址DS,然后通过E命令为被乘数和乘数赋值,如右图:3、运行程序,然后再停止运行4、

7、通过D命令查看计算的结果,如下图所示:5、多次测试几组数据,验证程序的正确性,如下图:一、实验结论与心得:正确实现的加、减、乘的运算类编程,进一步掌握了使用运算类指令编程及调试方法。及对各状态标志位影响及其测试方法。同时增强了对使用软件监视变量方法的了解。这个实验加减法比较简单,乘法部分花了不少时间,请教同学师兄等最后实现了实验的要求。指导教师批阅意见:成绩评定:指导教师签字:年月日备注:注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。2、教师批改学生实验报告时间应在学生提交实验报告

8、时间后10日内。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。