微机原理与接口技术实验总结_第1页
微机原理与接口技术实验总结_第2页
微机原理与接口技术实验总结_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、11107108徐寒黎一、 实验内容以及设计思路1、试编写一程序,比较两个字符串 STRING1、 STRING2 所含字符是否 “NO 设计思路: 定义一个数据段,在数据段中定义两个字符串作为STRING1、STRING2 以及几个用于输入提示的和输出所需内容的字符串,定义一个堆栈段STRING1和STRING2都实现用键盘输入,方法是MOV DX,OFFSET STRING2MOV AH,0AHINT 21H并且显示在显示器上,显示方法将0AH改成09H,语句与上面类似。然后进行比较第一个单元,MOV AL,STRING1+1CMP AL,STRING2+1JNZ NOMATCH若字符串长

2、度不等,则直接跳转,输出输出 “NO 若长度相等再逐个比较LEA SI,STRING1+2LEA DI,STRING2+2MOV CL,STRING1+1MOV CH,0CLDREPE CMPSBJCXZ 面的试编写求级数13+23 +33 .前几项和刚大于10000的程序。设计思路:原先编写的程序,设定和为10000,结果是14。但要求高一点的话,可以自己设置,实现用键盘输入和的值。一个难点是将输入的ASCII码字符串,转换成与之相同的十进制数的数值。1AX比如这时已经加到 4,PUSH 一下 AX,然后将 5 乘三遍,将乘积 MOV 到 BX里,再POP BX的值加到AX里,然后将AX与N

3、比较,如果比N小就继续上述步骤,知道刚比N大就输出数字。设计思路:用来存放26个字符以及每个字符出现的个数。用键盘控制输入字符串以后,将存储单元的值上加1。然后比较第二个字符,依次类推,将字符串里的字符全部比较完。将个数大于1的字符以及字符的个数都输出到屏幕上。退出语句。缺点和不足:这样需要定义一个非常繁的存储区。可以根据输入的字符,然后进行比较和统计。设计一个动画程序。设计思路:这个程序参考了网上的资料,没有什么新意,是小鸟的图形,可以用上下左右键进行移动,可以退出。步骤:首先设置堆栈段,数据段,代码段,设置显示方式等一些属性,设置背景盘接受一个输入,将其与 1bh 比较,用 JZ 语句跳转到退出。若不是便与 48h比较,看是否为向上,是则跳转到相应语句,不是则继续与 50h 比较;,看是否向下,是则跳转到关于向下移动的相关语句,否则再与4bh 比较,看是否向左,上下左右键的输入相应的移动。最后编写好退出语句。硬件接口主要是了解8255 与8253 的功能,以及控制字。I/O 地址译码只要对硬件概念清晰,很简单的。基本上没有什么创造性。收获:熟悉实验箱结构,了解每部分元件和标注的意义。掌握 I/O

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论