微机系统实验报告

微机系统实验报告

ID:14676286

大小:442.88 KB

页数:24页

时间:2018-07-29

微机系统实验报告_第1页
微机系统实验报告_第2页
微机系统实验报告_第3页
微机系统实验报告_第4页
微机系统实验报告_第5页
资源描述:

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

1、32位微机系统与应用实验指南西安电子科技大学实验报告课程名称微机系统实验成绩实验学时6评语:指导教师:年月日-24-32位微机系统与应用实验指南实验一汇编语言编程实验1实验目的(1)掌握汇编语言的编程方法(2)掌握DOS功能调用的使用方法(3)掌握汇编语言程序的调试运行过程2实验内容(1)将指定数据区的字符串数据以ASCII码形式显示在屏幕上,并通过DOS功能调用完成必要提示信息的显示。(2)在屏幕上显示自己的学号姓名信息。(3)循环从键盘读入字符并回显在屏幕上,然后显示出对应字符的ASCII码,直到输入”Q”或“q”时结束。(4)自主设计输入显示信息,完成编程与调试,演示实验结果。

2、3实验结果任务一4程序流程图-24-32位微机系统与应用实验指南5程序代码任务一DATASEGMENTNUMBERDB'03101214SONGYUANYUAN',0AH,0DH,'$'string1DB0AH,0DH,'inputq/Qtoexit',0AH,0DH,0AH,0DH,'NUMBERANDNAME:','$'string2DB0AH,0DH,'Input:$'RESULTDB0AH,0DH,'ASCIIis:$'SDDB''DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,OFF

3、SETstring1MOVAH,09HINT21HMOVDX,OFFSETNUMBERINT21HC1:MOVDX,OFFSETstring2MOVAH,09HINT21HMOVAH,01HINT21HCMPAL,'Q'JZEXITCMPAL,'q'JZEXITMOVSD,ALMOVDX,OFFSETRESULTMOVAH,09HINT21HMOVSI,OFFSETSDMOVAL,DS:[SI]ANDAL,0F0HMOVCL,4SHRAL,CLCMPAL,0AHJBC2ADDAL,07HC2:ADDAL,30HMOVDL,ALMOVAH,02HINT21HMOVAL,DS:[SI]A

4、NDAL,0FHCMPAL,0AHJBC3-24-32位微机系统与应用实验指南ADDAL,07HC3:ADDAL,30HMOVDL,ALMOVAH,02HINT21HloopC1EXIT:MOVAX,4C00HINT21HCODEENDSENDSTART实验二数码转换实验.1实验目的(1)掌握不同进制数及编码相互转换的程序设计方法。(2)掌握运算类指令编程及调试方法。(3)掌握循环程序的设计方法。2.实验内容及说明(1)重复从键盘输入不超过5位的十进制数,按回车键结束输入;(2)将该十进制数转换成二进制数;结果以16进制数的形式显示在屏幕上;(3)如果输入非数字字符,则报告出错信息,

5、重新输入;(4)直到输入“Q”或‘q’时程序运行结束。键盘输入一字符串,以空格结束,统计其中数字字符的个数,并在屏幕显示。任务二-24-32位微机系统与应用实验指南流程图任务二;PAGE60,132;本实验将输入的ASCII码转换为二进制,要求输入位数小于5DDATASEGMENTMESDB0AH,0DH,'Theasciicodeofdecimalcodeare:$'MSG1DB0AH,0DH,'exit,input:q/Q',0AH,0DH,0AH,0DH,'$'MSG2DB0AH,0DH,0AH,0DH,'Input:$'MSG3DB0AH,0DH,'inputerror',0

6、AH,0DH,'$'BUFDB30H,30H,30H,31H,35HDB10HDUP(0)NDW0DDATAENDSCODESEGMENTASSUMECS:CODE,DS:DDATASTART:MOVAX,DDATAMOVDS,AXMOVES,AXMOVDI,OFFSETBUFCLCMOVDX,OFFSETMSG1MOVAH,09HINT21H-24-32位微机系统与应用实验指南A1:MOVAH,1;接收键盘输入INT21HINCNSTOSB;将输入数据存放在BUF缓冲区中CMPAL,'Q'JZEXITCMPAL,'q'JZEXITCMPAL,39HJAERRORCMPAL,13JN

7、EA1MOVCX,NDECCXMOVBX,000AHMOVSI,OFFSETBUFMOVAH,0MOVDX,0LODSBCMPCX,1JEA3SUBAL,30H;将BUF中数据转换为二——十进制数DECCXA2:IMULBXMOVDX,AXLODSBMOVAH,0A3:SUBAL,30HADDAX,DXLOOPA2MOV[SI],AXMOVDX,OFFSETMESMOVAH,09HINT21HINCSI;显示高字节CALLSHOWDECSI;显示低字节CA

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

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

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