东华大学信息学院微机实验报告

东华大学信息学院微机实验报告

ID:13497621

大小:1.02 MB

页数:45页

时间:2018-07-22

东华大学信息学院微机实验报告_第1页
东华大学信息学院微机实验报告_第2页
东华大学信息学院微机实验报告_第3页
东华大学信息学院微机实验报告_第4页
东华大学信息学院微机实验报告_第5页
资源描述:

《东华大学信息学院微机实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录实验一基本程序编程和程序调试1一、实验目的1二、实验设备1三、实验内容及步骤1四、思考题7五、实验总结9实验二程序设计和PC机上程序调试操作实验9一、实验目的9二、实验设备9三、实验内容及步骤9实验三DOS系统功能调用及模块化程序设计23一、实验目的23二、实验设备24三、实验内容及步骤24四、思考题:33五、实验总结34实验四教材第4章习题程序设计34微机实验报告实验一基本程序编程和程序调试一、实验目的二、实验设备三、实验内容及步骤数码转换程序及其调试1、将ASCII码表示的十进制数转换为二进制数1)程序设计算法2)实验步骤2

2、6微机实验报告3)代码4)程序流程图地址(H)助记符注释2000MOVSI,3500;源地址2003MOVDI,3510;结果地址2006MOVBX,000A;乘数102009MOVCX,0004;计数200CMOVAH,00;AH清零200EMOVAL,[SI];取被转换数2010SUBAL,30;ASCII码变十进制数2012IMULBX;高位(AX)*(BX)送AX2014ADDAL,[SI+01];取下一位1017SUBAL,30;ASCII码减30变十进制数2019INCSI;源地址指针+1201ALOOP2012;CX-

3、1,若CX不等于零则继续201CMOV[DI],AX;若CX等于零则存结果201EINT3图1-15)运行结果2将十进制数的ASCII码转换为BCD码1)程序设计算法2)实验步骤26微机实验报告1)代码4)程序流程图地址(H)助记符注释2000MOVCX,0005;循环计数器赋初值2003MOVDI,3500;ASCII码首址2006MOVBL,FF;错误标志送BL2008MOVAL,[DI];送ASCII码至AL200ACMPAL,3A;比较AL与3AH200CJNB2014;不低于3A则转2014200ESUBAL,30;低于3

4、A则取ASCII码的低四位2010JB2014;低于30则转20142012MOVBL,AL;否则AL内容送BL,取代FF2014MOVAL,BL;结果或错误标志送AL2016MOV[DI+0A],AL2019INCDI201ALOOP2006201CINT3图1-25)运行结果:2将十六位二进制数转换为ASCII码表示的十进制数1)程序设计算法26微机实验报告2)实验步骤3)代码4)程序流程图地址(H)助记符注释2000MOVDX,[3500];取二进制数2004MOVSI,3515;目标首址在35102007DECSI2008M

5、OVAX,DX200AMOVDX,0000200DMOVCX,000A2010DIVCX;;除102012XCHGAX,DX2014ADDAL,302016MOV[SI],AL2018CMPDX,0000201BJNE2007201DCMPSI,3510;填余下高位为02021JZ202A;2023DECSI2024MOVAL,302026MOV[SI],AL2028JMP201D202AINT3图1-35)运行结果26微机实验报告4、十六进制数转换为ASCII码1)程序设计算法2)实验步骤3)代码4)程序流程图地址(H)助记符注释

6、2000MOVCX,00042003MOVDI,35002006MOVDX,[DI]2008MOVAX,DX200AANDAX,000F;取低四位值200DCMPAL,0A;;判是否“0”-“9”200FJB2013;是“0”-“9”转20132011ADDAL,07;是“A”-“F”,加72013ADDAL,30;转换为ASCII码2015MOV[DI+0A],AL2018INCDI2019PUSHCX;保护循环计数器内容201AMOVCL,04;移位次数送CL201CSHRDX,CL201EPOPCX201FLOOP200820

7、21INT3图1-426微机实验报告5)运行结果2BCD码转换为二进制数1)程序设计算法2)实验步骤3)代码4)程序流程图地址(H)助记符注释2000MOVCX,00042003MOVDI,35002006MOVAL,[DI]2008ADDAL,AL;乘2200AMOVBL,AL200CADDAL,AL;乘2200EADDAL,AL;乘22010ADDAL,BL;乘102012INCDI2013MOVAH,002015ADDAL,[DI];BCD码十位与个位加2017MOV[DI+0F],AX;存结果201AINCDI201BLOO

8、P2006201DINT3图1-526微机实验报告5)运行结果一、思考题1、2、3、4、1)ASCII码→十六进制代码:运行结果26微机实验报告2)十进制小数→二进制3)二进制→BCD码26微机实验报告一、实验总结实验二程序设计和PC

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

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

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