汇编语言课程实验.doc

汇编语言课程实验.doc

ID:58226535

大小:79.00 KB

页数:16页

时间:2020-04-29

汇编语言课程实验.doc_第1页
汇编语言课程实验.doc_第2页
汇编语言课程实验.doc_第3页
汇编语言课程实验.doc_第4页
汇编语言课程实验.doc_第5页
资源描述:

《汇编语言课程实验.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、汇编语言第一次实验报告班级软091学号姓名陈浩指导教师陆勤16安徽工业大学16实验一显示AL寄存器中的两位十六进制一、程序流程图开始初始化循环计数值把最右面的数位转换为ASCII是ASCIIA-F?加上7Y显示一个字符N循环计数值=0?结束YN二、程序源代码movch,2moval,27hmovbl,alagain:movcl,4rolbl,clmovdl,blanddl,0fhadddl,30hcmpdl,3ahjlprintadddl,7h16print:movah,2int21hdecchjnzagain一、DEBUG调试16验五循环程序实验一、实验目

2、的:1、掌握循环程序的设计方法。2、进一步熟悉利用DEBUG程序修改参数的方法,并检查和验证结果的正确性。3、学会针对不同的问题,选用不同的组织循环的方法。二、实验内容:编写一个程序,显示AL寄存器中的两位十六进制数。三、编程提示:利用DOS功能调用INT21H的1号功能从键盘输入字符和2号功能在显示器上显示一个字符。四、实验报告:1、程序说明。说明程序的功能、结构。2、调试说明。包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。3、画出程序框图。4、写出源程序清单和执行结果。实验报告系班级学号

3、姓名同组者指导教师161、程序说明。程序名:disphex.asm。功能:显示AL寄存器中的两位十六进制数。如当键盘输入a时,AL寄存器的保存的值为61H,故输出61H。2、调试说明。(1)用EDIT编写源程序,保存为disphex.asm;(2)用MASM编译源程序,生成目标文件:disphex.obj;(3)用LINK链接上一步的目标文件,生成可执行文件:disphex.exe。(4)在编写该程序时遇到了一个较难的问题,就是如何输出AL寄存器中的十六进制数,因为一般情况下直接调用2号功能调用会显示出该十六进制数对应的ASC码,故需要把十六进制数逐位的输出

4、。在输出时还要判别是数字还是字母,再分别做处理。3、画出程序框图。开始是否为Q从键盘接受一个按键逐位处理输出退出NY4、写出源程序清单和执行结果。next1:adddl,30hmovah,2hint21h;showhigherbitpopaxmovdl,alanddl,0fhmovdl,alanddl,0fhcmpdl,9hjbenext2adddl,7hnext2:adddl,30hmovah,2hint21h;showlowerbitmovdl,20hmovah,2hint21h;showspacejmpagainexit:movah,4chint21h

5、codeendsendstart程序清单:codesegment16assumecs:codestart:again:movah,1int21h;moval,3ehcmpal,'Q'jeexitpushaxmovch,almovdl,3ahmovah,2hint21h;show:movcl,4movdl,chshrdl,clcmpdl,9hjbenext1adddl,7h执行结果:16实验六分支程序实验一、实验目的:1、掌握分支程序的设计方法。2、掌握利用DEBUG修改参数、检查结果的方法。3、掌握汇编语言源程序的编辑、汇编、连接及调试过程。二、实验内容:编

6、写一个程序,判别键盘上输入的字符;若是1~9字符,则显示之;若是A~Z或a~z字符,则显示’c’;若是回车字符(其ASCII码为ODH),则结束程序;若是其它程序则不显示,继续等待新的字符输入。三、编程提示:利用DOS功能调用INT21H的1号功能从键盘输入字符和2号功能在显示器上显示一个字符。四、实验报告:1、程序说明。说明程序的功能、结构。2、调试说明。包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。3、画出程序框图。4、写出源程序清单和执行结果。16实验报告系班级学号姓名同组者指

7、导教师1、程序说明。程序名:dispkey.asm。功能:判别键盘上输入的字符;若是1~9字符,则显示之;若是A~Z或a~z字符,则显示’c’;若是回车字符(其ASCII码为ODH),则结束程序;若是其它程序则不显示,继续等待新的字符输入。2、调试说明。(1)用EDIT编写源程序,保存为dispkey.asm;(2)用MASM编译源程序,生成目标文件:dispkey.obj;(3)用LINK链接上一步的目标文件,生成可执行文件:dispkey.exe。3、画出程序框图。N开始是否为回车从键盘接受一个按键逐位处理输出退出Y4、写出源程序清单和执行结果。

8、程序清单:16dispc:movdl,'c';sho

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

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

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