微机原理与接口技术实验总结

寒黎

实验内容以及设计思路

1、 = 1 \* GB3 ①试编写一程序,比较两个字符串STRING1、 STRING2 所含字符是否相同,若相同输出“MATCH”,若不相同输出 “NO MATCH”。

设计思路:定义一个数据段,在数据段中定义两个字符串作为STRING1、 STRING2以及几个用于输入提示的和输出所需内容的字符串,定义一个堆栈段用于存放,定义代码段。关键步骤以及少量语句:第一步将STRING1和STRING2都实现用键盘输入,方法是

MOV DX,OFFSET STRING2

MOV AH,0AH

INT 21H

并且显示在显示器上,显示方法将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。退出。

= 2 \* GB3 ②试编写求级数1^3+2^3 +3^3 …..前几项和刚大于10000的程序。

设计思路:原先编写的程序,设定和为10000,结果是14。但要求高一点的话,可以自己设置,实现用键盘输入和的值。

一个难点是将输入的ASCII码字符串,转换成与之相同的十进制数的数值。

关键的思路部分是:从1开始求级数,将和的值存在AX里,要加下一项级数前,比如这时已经加到4,PUSH一下AX,然后将5乘三遍,将乘积MOV到BX里,再POP AX,然后将BX的值加到AX里,然后将AX与N比较,如果比N小就继续上述步骤,知道刚比N大就输出数字。

= 3 \* GB3 ③试编写一程序,完成字符串中各字符出现频度的统计,统计结果在屏幕上输出。

设计思路:因为这个程序需要统计所有的字符,所以首先要定义一个存储区,用来存放26个字符以及每个字符出现的个数。用键盘控制输入字符串以后,将字符串的第一个字符与这二十六个字符逐个比较,若有相同,在存放相应次数的存储单元的值上加1。然后比较第二个字符,依次类推,将字符串里的字符全部比较完。将个数大于1的字符以及字符的个数都输出到屏幕上。退出语句。

缺点和不足:这样需要定义一个非常繁的存储区。可以根据输入的字符,然后进行比较和统计。

= 4 \* GB3 ④设计一个动画程序。

设计思路:这个程序参考了网上的资料,没有什么新意,是小鸟的图形,可以用上下左右键进行移动,可以退出。

步骤:首先设置堆栈段,数据段,代码段,设置显示方式等一些属性,设置背景色,设置小鸟的初始位置以及写出小鸟图形的像素的点。功能性的语句是,用键盘接受一个输入,将其与1bh比较,用JZ语句跳转到退出。若不是便与48h比较,看是否为向上,是则跳转到相应语句,不是则继续与50h比较;,看是否向下,是则跳转到关于向下移动的相关语句,否则再与4bh比较,看是否向左,依次类推,根据键盘输入的上下左右跳转到不同的语句。再将小鸟的位置进行与上下左右键的输入相应的移动。

最后编写好退出语句。

2、硬件接口主要是了解8255与8253的功能,以及控制字。

= 1 \* GB3 ①I/O地址译码

只要对硬件概念清晰,很简单的。基本上没有什么创造性。

收获:熟悉实验箱结构,了解每部分元件和标注的意义。

掌握I/O地址译码电路的工作原理。

= 2 \* GB3 ②可编程定时器8253

1,对照实验电路图,将计数器0设置为方式0,即数初值设为N(N<0fh),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并用逻辑笔观察OUT0点平变化。

2,将计数器0、计数器1分别设置为方式3,计数初值设为1000用逻辑笔观察out1输出电平的变化。

收获:掌握8253的基本工作原理和编程方法

= 3 \* GB3 ③并行接口8255

1,试验电路如图所示,8255C口接逻辑电平开关K0~K7,A口接LED显示电路L0~L7。

3,数码管静态显示:按下图接好电路,将8255A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,位码驱动输入端S1接5V(选中),S0和dp接地(关闭)。编程从键盘输入一位十进制数(0-9),在七段数码管上显示。

4,数码管动态显示:按下图接好电路,七段数码管的连接不变

微型计算机接口技术实训心得,微机原理与接口技术实验总结.doc相关推荐

  1. 微型计算机硬盘接口主要分为,北京交通大学微机原理与接口技术_期末复习题_图文...

    北京交通大学微机原理与接口技术_期末复习题_图文 更新时间:2017/1/26 18:34:00  浏览量:1285  手机版 "微机原理与接口技术"2008年期末考试复习题 1. ...

  2. 微型计算机接口与技术的交通灯,微机原理及接口技术课程设计交通灯

    微机原理及接口技术课程设计交通灯 序言 十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则.十字道 口的交通红绿灯控制是保证交通安全和道路畅通的关键.当前,国内大多数城市正在 采用" ...

  3. 微型计算机接口与技术的交通灯,微机原理与接口技术课程设计——交通灯设计.doc...

    微机原理与接口技术课程设计--交通灯设计.doc 1 任务及要求 1.1设计任务 交通信号灯的控制: (1)通过8255A并口来控制LED发光二极管的亮灭. (2)A口控制红灯,B口控制黄灯,C口控制 ...

  4. 计算机微机原理与接口技术课程设计课题,微机原理与接口技术课程设计报告

    <微机原理与接口技术课程设计报告>由会员分享,可在线阅读,更多相关<微机原理与接口技术课程设计报告(12页珍藏版)>请在人人文库网上搜索. 1.微机原理与接口技术课程设计设计题 ...

  5. 计算机辅助审计技术实训心得体会,审计实训心得体会(精选3篇)

    审计实训心得体会(精选3篇) 当我们积累了新的体会时,往往会写一篇心得体会,这样可以记录我们的思想活动.但是心得体会有什么要求呢?以下是小编帮大家整理的审计实训心得体会(精选3篇),欢迎大家分享. 审 ...

  6. 计算机辅助审计技术实训心得体会,审计实训心得体会范文【优秀篇】

    每做一次实训,感觉大家的收获总会不少,学习的理论知识与实际操作相结合,在理论和实训教学基础上进一步巩固已学基本理论及应用知识并加以综合提高,学会将知识应用于实际的方法,提高分析和解决问题的能力.下面是 ...

  7. c语言冒泡法排序实验报告,四川大学微机原理冒泡法排序实验报告.doc

    四川大学微机原理冒泡法排序实验报告四川大学微机原理冒泡法排序实验报告 <微机原理与接口技术实验报告> 学 院: 电气信息学院 班 级: 电力 老 师: 学 号: 姓 名: 目 录 实验目的 ...

  8. 微型计算机工业控制技术,基于ARM的微机原理与接口技术(STM32嵌入式系统架构编程与应用嵌入式与工业控制技术高等学校电子信息类专业系列教材)...

    导语 内容提要 本书首先介绍微型计算机的相关概念及嵌入式系统的应用,接着介绍Cortex M3微处理器架构及开发方法,介绍汇编语言及其程序设计.在开发应用方面,以STM32F103VET6为背景,介绍 ...

  9. 大数据技术与应用实训心得_GXCGQ16D传感器与检测技术应用实训考核设备

    (一)产品概述 依据国家人力资源与社会保障部<技工院校工学结合课程教学改革试点工作方案>设计,围绕典型工作任务(即传感器实训模块)确定课程目标,选择课程内容,制定专业教学计划,根据国家职业 ...

  10. 微机原理与接口耿恒山答案_微机原理与接口

    "微型计算机原理与接口技术"是我国普通高等院校计算机科学与技术.自动控制.通信工程.电气工程等专业的一门技术基础课程.编者是根据多年从事本课程的教学实践,并参照国家教育部" ...

最新文章

  1. 初始化触发点击事件_【Vue原理】Event - 源码版 之 自定义事件
  2. gamma分布python代码_Python sympy.stats.NormalGamma()用法及代码示例
  3. 谷歌、雅虎支持中文域名搜索 有助提升SEO
  4. KMP算法 hdu 1711 hdu 2203
  5. getparameter方法中文显示问号解决方法_电脑显示器花屏怎么办 电脑显示器花屏解决方法【原因分析】...
  6. php serialize和json_encode哪个更快_世界 10 大编程语言,Java 不是第一,PHP 才第五...
  7. 三星Galaxy S21 Ultra相机再升级:1.08亿主摄+全新传感器夜景更强
  8. 如何将git分支上的标记移动到其他提交?
  9. 下载Django中文官方文档
  10. 数据读取的常见函数以及区别(fopen、open、textscan、fwrite、fread函数)
  11. JavaScript history对象(back()、forward()、go())
  12. 你是谁的蘑菇,你的蘑菇又在哪?
  13. 六种不同型号的电灯泡
  14. 10种招聘数据的采集方法
  15. Hi3516DV300环境搭建
  16. React上拉加载(React-PullLoad)
  17. CRC16校验的原理
  18. windows下tomcat设置开机自启
  19. DataEase看中国 - 中国影星“成龙”电影票房数据分析
  20. 安排,全栈分布式微服务媒资管理系统(视频、代码)

热门文章

  1. 最全数学建模竞赛时间以及获奖率时间总览
  2. DSPTMS320C6678的数据导入方法
  3. 磁盘blk_update_request: I/O error
  4. NETGEAR R7000 更新固件失败 使用TTL-USB修复教程
  5. 清除数据库日志操作_SQL SERVER
  6. qemu-nbd挂载虚拟机镜像文件系统
  7. 【信号与系统】复习总结笔记
  8. Vivado的下载和安装
  9. 大数据之路—— 数据服务
  10. 蛙人高频交易拆单策略—蛙人高频软件结构及使用说明