2022年微机原理与接口技术实验总结 .pdf
《2022年微机原理与接口技术实验总结 .pdf》由会员分享,可在线阅读,更多相关《2022年微机原理与接口技术实验总结 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理与接口技术实验总结11107108 徐寒黎一、实验内容以及设计思路1、试编写一程序,比较两个字符串STRING1 、 STRING2 所含字符是否相同,若相同输出“ MATCH”, 若不相同输出“NO MATCH” 。设计思路:定义一个数据段,在数据段中定义两个字符串作为STRING1 、 STRING2以及几个用于输入提示的和输出所需内容的字符串,定义一个堆栈段用于存放,定义代码段。 关键步骤以及少量语句: 第一步将 STRING1 和 STRING2 都实现用键盘输入,方法是MOV DX,OFFSET STRING2 MOV AH,0AH INT 21H 并且显示在显示器上,显示方
2、法将0AH改成 09H ,语句与上面类似。然后进行比较第一个单元,MOV AL,STRING1+1 CMP AL,STRING2+1 JNZ NOMATCH 若字符串长度不等,则直接跳转,输出输出“NO MATCH” ;若长度相等再逐个比较LEA SI,STRING1+2 LEA DI,STRING2+2 MOV CL,STRING1+1 MOV CH,0 CLD REPE CMPSB JCXZ MATCH,意思是全部相同就跳转MATCH,输出“ MATCH” ;不然进入下面的NOMATCH。退出。试编写求级数13+23 +33 . 前几项和刚大于10000的程序。设计思路: 原先编写的程序,
3、设定和为10000,结果是 14。但要求高一点的话,可以自己设置,实现用键盘输入和的值。一个难点是将输入的ASCII 码字符串,转换成与之相同的十进制数的数值。关键的思路部分是: 从 1 开始求级数, 将和的值存在 AX里,要加下一项级数前,比如这时已经加到4,PUSH 一下 AX ,然后将 5 乘三遍,将乘积 MOV 到 BX里,再POP AX ,然后将 BX的值加到 AX里,然后将 AX与 N比较,如果比 N小就继续上述步骤,知道刚比N大就输出数字。试编写一程序,完成字符串中各字符出现频度的统计,统计结果在屏幕上输出。名师资料总结 - - -精品资料欢迎下载 - - - - - - - -
4、 - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 设计思路:因为这个程序需要统计所有的字符,所以首先要定义一个存储区,用来存放 26 个字符以及每个字符出现的个数。用键盘控制输入字符串以后,将字符串的第一个字符与这二十六个字符逐个比较,若有相同,在存放相应次数的存储单元的值上加1。然后比较第二个字符,依次类推,将字符串里的字符全部比较完。将个数大于1 的字符以及字符的个数都输出到屏幕上。退出语句。缺点和不足:这样需要定义一个非常繁的存储区。可以根据输入的字符,然后进行比较和统计。设计一个动画程序。设计
5、思路: 这个程序参考了网上的资料,没有什么新意,是小鸟的图形,可以用上下左右键进行移动,可以退出。步骤:首先设置堆栈段,数据段,代码段,设置显示方式等一些属性,设置背景色,设置小鸟的初始位置以及写出小鸟图形的像素的点。功能性的语句是, 用键盘接受一个输入,将其与1bh 比较,用 JZ 语句跳转到退出。若不是便与48h 比较,看是否为向上,是则跳转到相应语句,不是则继续与50h 比较; ,看是否向下,是则跳转到关于向下移动的相关语句,否则再与4bh比较,看是否向左,依次类推,根据键盘输入的上下左右跳转到不同的语句。再将小鸟的位置进行与上下左右键的输入相应的移动。最后编写好退出语句。2、硬件接口主
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年微机原理与接口技术实验总结 2022 微机 原理 接口 技术 实验 总结
限制150内