《微机系统与接口》微机原理实验一

《微机系统与接口》微机原理实验一

ID:43320418

大小:323.85 KB

页数:6页

时间:2019-09-30

《微机系统与接口》微机原理实验一_第1页
《微机系统与接口》微机原理实验一_第2页
《微机系统与接口》微机原理实验一_第3页
《微机系统与接口》微机原理实验一_第4页
《微机系统与接口》微机原理实验一_第5页
资源描述:

《《微机系统与接口》微机原理实验一》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、暨南大学本科实验报告专用纸课程名称微机系统与接口实验丨实验项目名称两个多位十进制度数相加实验项目编号80001308101实验项目类型验证实验地点科学馆3楼机房成绩评定学生姓名刘晓磊学号2008052225信息科学技术学院电子工程系通信工程专业实验时间2010年10月22日上午〜10月22日上午温度°C湿度指导教师1、实验目的(1)学习数扌居传送和算术运算指令的用法。4、实验步骤(2)熟悉在PC机上建立、汇编、链接、调试和运行8088汇编语言程序的过程。2、实验內容将两个多位十进制数相加。要求被加数均以ASCII码形式各自顺序存放在以DATAI和DATA2为首的

2、5个内存单元中(低位在前),结果送回DATAI处。3、程序框图a・.(1)打开ultraedit编辑器。配置参数使其调用MASM(2)输入源代码:DATASEGMENT;数据段DATAIDB33H,39H,31H,37H,34H;47193的ASCII码作为被加数DATA2DB36H,35H,30H,38H,32H;28056的ASCII码作为加数DATAENDSSTACKSEGMENTSTACK;堆栈段STADB64DUP(O)SPTOP环境DB0STACKENDSASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOVA

3、X,DATAMOVDS,AXMOVAX,STACKMOVSS,AXLEASP,SP_TOPMOVSI,OFFSETDATA1;送被加数地址MOVBX,05;送显示字符的个数CALLDISPL;显示被力口数CALLCRLF;回车、换行MOVSI,OFFSETDATA2;送加数地址MOVBX,05;送显示字符的个数CALLDISPL;显示加数CALLCRLF;回车、换行CODESEGMENT;代码段暨南大学本科实验报告专用纸(附页)MOVSI,OFFSETDATA1;送被加数地址MOVDLOFFSETDATA2;送加数地址CALLADDA;加法运算MOVSI,OFF

4、SETDATA1;送结果地址MOVBX,()5;显示加数CALLDISPL;显示结果CALLCRLFMOVAX,4C00HINT21H;主程序结束CRLFPROCNEAR;回车、换行等功能MOVDL,0DH;回车(0DH为回车的ASCII码MOVAH,02H;送DOS的中断调用功能号INT21H;DOS的中断调用MOVDL,()AH;换行(0AH为换行的ASCII码MOVAH,02H;送DOS的中断调用功能号INT21H;DOS的中斷调用RETCRLFENDPDISPLPROCNEAR;显示子程序DSL:MOVAH,02;送显示功能号MOVDLJSI+BX-1]

5、;显示字符串中一字符(ASCII码)INT21H;DOSINT21功能调用DECBX;修改偏移量JNZDSLRETDISPLENDPADDAPROCNEARMOVBX,05ADI:SUBBYTEPTR[SI+BX-l],30HSUBBYTEPTR[DI+BX-1],30HDECBX;将ASCII码表示的数转化为十六进制数JNZAD1PUSHSIPUSHDIMOVCX,05;包括进位,共5位CLC;淸进位位AD2:AD3:ADDACODEMOVAL,[SI]MOVBL」DI]ADCAL,BL;带进位相加AAA;非组合BCD码的加法调整MOV[SI],AL;结果送被

6、加数区INCSIINCDI;指向下一位LOOPAD2;循环POPDIPOPSIMOVBX,05HADDBYTEPTR[SI+BX-l]30HADDBYTEPTR[DI+BX-1],30HDECBX;十六进制的数转化为ASCII码表示的数JNZAD3RETENDPENDSENDSTART(3)存盘后编译连接测试程序Microsoft(R)MacroAssemblerVersion5.00Copyright(C)MicrosoftCorp198l-1985z1987.Allrightsreserved.50218+399078Bytessymbolspacefree

7、0WarningErrors0SevereErrorsMicrosoft(R)8086ObjectLinkerVersion3.05Copyright(C)MicrosoftCorp1983,198勺1985.Allrightsreserved.Microsoft(R)8086ObjectLinkerVersion3.05Copyright(C)MicrosoftCorp1983,198勺1985.Allrightsreserved.结果显示此程序编译通过暨南大学本科实验报告专用纸(附页)(4)调试程序以检测其是否可以实现所需功能①利用反汇编命令,查找程序结束地

8、址"一uO"-〉"一u"

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

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

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