微机原理与接口技术实习报告
- 文件介绍:
- 该文件为 rar 格式,下载需要 1 积分
- 微机原理与接口技术实习报告 微机原理与接口技术实习报告
课程设计目的和要求
1.熟练掌握汇编语言的程序设计;
2.熟练掌握各种编程接口芯片的编程应用
3.通过实验方法掌握各种电路综合分析与设计方法。
4. 进行全面综合,系统的训练,实践课本内容
5. 懂得如何运用基本技巧使用超想硬件实验仪器
6. 通过实习学会自己设计简单电路路实现一定的逻辑功能
数据输入排序输出
概要设计
任务分析:
该实验要求能够实现的功能为:能够通过键盘输入不固定位数的数据,然后经过程序排序,输出在显示屏上。
对于输入数据的范围,如果采用补码方式编写程序数据的排序范围在+32768~~~-32768之间,如果采用正负数判别分区排序存储的方法则可以从+65535~~~-65535之间,二者原理相似,在此我们只介绍如何实现稍微复杂一点的后者的设计过程。
由于要求程序功能为输入不定位数的数据,所以在处理输入输出数据的处理转换上要下一定的功夫,首先要编写一个能够将输入字符转换为二进制数据的程序模块,然后编写一个二进制数据排序的程序模块,最后我们要编写一个将二进制转化为十进制的程序模块。来实现整个的程序功能要求。
实现步骤:
1数据的输入
在数据输入环节,我们要考虑到如何确定一个数据已经输入完毕,对此我们采用空格确认的方式,这样既可以表明数据已经输入完毕也可以在显示屏上区别于其他的数据。并规定用回车键来确定整个要排序的数据是否已经全部输入完毕。而对于负数和正数的区别,只在于每次输入数据第一位时判断是否是一个负号,如果是则以其相反数的形式存入负数排序存储区,如果是正数则存入正数排序存储区,对于任何一个数据都采用空格确认的方式来表示该数据输入结束,通过不断乘十累加获得二进制的数据存入数据区。...