汇编语言课程设计.doc

约8页DOC格式手机打开展开

汇编语言课程设计,页数8 字数 1839摘要设置缓冲区大小128字节,用来接受从键盘输入的数据,并且设置标志位flag来判断输入的第一个字符是否为”空格”,如果不是的话退出到dos,否则的话继续输入直到第二个”空格”为止。数据段内容的输出,这是此试验的核心问题,我采用的方法是子程序调用回显数据段的内容,设置了si寄存器指...
编号:10-26053大小:81.50K
分类: 课件下载>大学课件

内容介绍

此文档由会员 猛龙 发布

汇编语言课程设计
页数 8 字数 1839
摘要
设置缓冲区大小128字节,用来接受从键盘输入的数据,并且设置标志位flag来判断输入的
第一个字符是否为”空格”,如果不是的话退出到dos,否则的话继续输入直到第二个”空格”为止。
数据段内容的输出,这是此试验的核心问题,我采用的方法是子程序调用回显数据段的内容,设置了si寄存器指向buffer 缓冲区首址,采用内外循环嵌套的方式循环显示数据段中128个字节的内容,由于内循环要用到ch和cl寄存器,因此我采用了外循环用dh和dec来代替loop及cx.。
每四位显示一个16进制数据,中间用空格隔开。
内循环时采用循环移位的方法把要显示的4位二进制数移到最后右面,以便做字符的转换工作,由于数字0-9的ASCII码是30-39h,而字母A-F的ASCII码是41-46h,所以在把4位二进制数加上30h后还需要做一次判断,如果是字符A-F,则加上7输出。



目录
1.设计题目---------------------------------------------------------------------------------------------------1
2.设计思路---------------------------------------------------------------------------------------------------1
3.流程图------------------------------------------------------------------------------------------------------2-4
4.源代码(包括注释)----------------------------------------------------------------------------------------4-6
5.课程设计体会---------------------------------------------------------------------------------------------7
6.参考文献---------------------------------------------------------------------------------------------------7


参考文献
1、 IBM-PC汇编语言程序设计 清华大学出版社
2、 IBM-PC汇编语言程序设计实验教程 清华大学出版社
3、 汇编语言程序设计简明教程 电子工业出版社