字符及字符串输入输出与顺序程序设计实验微机

字符及字符串输入输出与顺序程序设计实验微机

ID:30258734

大小:5.09 MB

页数:8页

时间:2018-12-28

字符及字符串输入输出与顺序程序设计实验微机_第1页
字符及字符串输入输出与顺序程序设计实验微机_第2页
字符及字符串输入输出与顺序程序设计实验微机_第3页
字符及字符串输入输出与顺序程序设计实验微机_第4页
字符及字符串输入输出与顺序程序设计实验微机_第5页
资源描述:

《字符及字符串输入输出与顺序程序设计实验微机》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案字符及字符串输入输出与顺序程序设计实验一、实验预习实验序号3实验题目字符及字符串输入输出与顺序程序设计实验预习日期2014/5/10要求:1.实验目的;2.实验设备;3.实验内容及步骤;4.思考与练习实验目的:1、学习和掌握字符及字符串的输入、输出方法。2、掌握顺序程序的设计方法。3、进一步掌握调试工具的使用方法。实验设备:微型计算机一台实验预习要求:1、复习DOS功能调用中用于字符输入(功能号01H)、字符输出(功能号为02H)、字符串输(功能号为0AH)以及字符串输出(功能号为09H)的调用方法。2、复习BCD码运算调整指令AAA。3

2、、根据“实验内容及步骤2”中给出的源程序框架,编写完整的源程序,以便实验时调试。4、从“实验习题”中任选一道题目,编写源程序,以便上机调试。实验内容及步骤:从键盘输入两个1位十进制数,计算这两个数之和,并将结果在屏幕上显示出来。①.从键盘输入一个1位十进制数的方法。通过功能号为1的DOS功能调用实现从键盘输入一个字符,格式如下:MOVAH,01HINT21H;此时程序等待用户键入,键入字符的ASCII码值存在AL中。②.提示信息字符串的显示。通过功能号为9的DOS功能调用实现字符串的显示,注意字符串的最后一个字符必需为‘$’。指令格式如下:MOVDX

3、,OFFSETINFOR1;INFOR1为在数据段中定义的要显示的字符串名。MOVAH,09HINT21H③.非压缩型BCD码加法调整指令的使用。设从键盘输入的数值已存放在寄存器AL,BL中,可用下列程序完成数据相加和调整操作:XORAH,AHADDAL,BLAAA;执行该指令后,AH中为和的十位数,AL中为和的个位数请读者考虑,为什么要使用指令“XORAH,AH”,能否不用?④.计算结果的显示。精彩文档实用标准文案执行完AAA指令后,只需分别将AH(十位上的数值)和AL(个位上的数值)加上30H,并依次调用功能号为2的DOS功能调用来显示字符。具体

4、指令代码如下:PUSHAXMOVDL,AHADDDL,30HMOVAH,02HINT21HPOPAXMOVDL,ALADDDL,30HMOVAH,02HINT21H。1、补全“实验内容”中源程序框架内未写出的程序段,并说明在调试该程序过程中遇到了哪些问题,是如何处理的。问题:输入时,一定要小心翼翼,一些逗号不能用中文的逗号,用英文格式的精彩文档实用标准文案2、从“实验习题”中任选一道题目,画出流程图,编写源程序,并说明在调试过程中遇到了哪些问题,是如何处理的。问题:此题与上题相差不大,操作上差不多,精彩文档实用标准文案精彩文档实用标准文案开始流程图:

5、定义数据段堆栈段装填数据段精彩文档实用标准文案显示提示信息,键入一个字符,并存至AL中,显示其ASCII码值将键入字符的数值保存到BL中,,,即将字符减掉30H重复第四步MULBL调整结果,使其为非压缩型BCD码显示结果结束小结:通过这次实验,进一步加深了对汇编语言的认识,掌握了字符及字符串的输入功能,要实现此功能,一定要熟练掌握字符串显示的语句和字符输入语句,在程序实现的过程中,最好先画流程图,然后根据了流程图分配寄存器进行编程,这样能够心中有数,能够熟练掌握汇编语言,练习多了就会很熟练了。精彩文档实用标准文案精彩文档实用标准文案精彩文档

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

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

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