微型计算机原理练习附解答

复习提纲

1.两个4字节的无符号数分别存放在从2000H和2010H开始的存储单元中,编写程序完成它们的相加操作,并将所求的和放在从2000H开始的内存单元中。

2.设在2000H开始的内存单元中,存放50个无符号字节数,编程找出其中的最大值,并把它存放到DL寄存器中。

3.将AL中的两个组合BCD数分别转换成对应的ASCII码,并存放在CX中(高位BCD数的转换结果放在CH中,低位BCD数的转换结果放在CL中)。

4.已知在BUF为首地址的单元中,存放了10个ASCII码数据,编程将它们转换为BCD码后,存放在BUF+10为首地址的单元中。

编一个程序段。数据段有100个无符号字节数据块BUF,试找出其中数值为0的数据个数并放入ZERO单元中

5.在数据段BUF开始的连续10个单元中存放有10个无符号数,编程求出它们的和并放入SUM单元中。

6.在数据段BUF开始的连续10个单元中存放有10个无符号数,编程找出其中的最大值放入MAX单元中。

7.如图1所示,8255A的A口PA0、PA1、PA2引脚分别接3个开关K0、K1、K2,B口PB0、PB1、PB2通过驱动电路分别接到3个发光二极管的阳极。开关的状态通过A口输入到8255A,然后将其送到B口输出,控制发光二极管的亮与灭。

(1)通过译码电路分析确定8255A的端口地址:(假定未使用的引脚均为低电平“0”)

A口地址: B口地址: C口地址:

控制口地址 =

(2)编程:根据读入A口开关状态,去控制发光二极管的程序。(要求说明8255A控制字的设置过程)

8.已知8255A的A口PA0~PA5接6只共阴数码管LED0~LED5的段码,B口PB0~PB5分别接LED0~LED5的位码,A、B口工作于方式0,8255A的工作方式控制字如图所示。要求:

a.简单画出8255A的A、B口与LED的接线图;

b.已知8255A的端口地址为:380H~383H,写出能在LED0和LED1上同时显示“66”的程序。

9.设有2片8255A芯片,在系统中的连接如图所示。问:

(1)当8255A的数据总线D0~D7与系统数据总线的低8位相连时,1#芯片的4个端口地址为何值?(假设地址线中未用的引脚全为0)

(2)写出能够利用2#芯片A口外接开关K0~K7来控制1#芯片A口外接的LED0~LED7点亮的8255A初始化程序。

10.设寄存器(DS)=3000H,(SS)=2100H,(ES)=1200H,(SI)=1000H,(BX)=0100H,(BP)=0010H,数据段中变量MASK的偏移地址值为50H。指出下列指令中源操作数的寻址方式;对于存储器操作数,写出其物理地址。

①MOV CX,ES:[BX]

②MOV AX,MASK[BP]

11、.已知,(DS)=2000H,(BX)=100H,(SI)=0002H,从物理地址20100H单元开始,依次存放数据12H、34H、56H、78H;而从物理地址21200H单元开始,依次存放数据2AH、4CH、8BH、98H。试说明下列各条指令单独执行后AX寄存器的内容。

① MOV AX,3600H (AX)=

② MOV AX,[1200H] (AX)=

③ MOV AX,[BX] (AX)=

12.何谓波特率?某系统采用串行异步方式与外设通信,发送字符格式由1位起始位、7位数据位、1位奇偶校验位和1位停止位组成,波特率为1200。试问,该系统每分钟发送多少个字符?

13、计算机中,CPU的地址线与访问存储器单元范围的关系是什么?8086CPU有多少条地址线?它能够访问存储器单元的最大地址范围是多少?

14.微型计算机系统中引入中断有什么作用?简述NMI和INTR中断的异同点。

15. CPU与外设通信的方式有哪几种?简述CPU采用异步查询方式与外设通信的流程。

16.CPU地址线与存储器的寻址范围有何关系?如果某一处理器的地址线宽度为32位,则最大可寻址存储器单元的数量为多少?

17.在有多个中断源申请中断时,有几种方法确定它们的优先级别?试比较各自的优缺点。

18.若有一个四字节数,放在寄存器DX与AX中(DX中存放高16位),要求这个4字节数整个左移一位 如何实现?右移一位又如何实现?

19.伪指令DW,DUP LENGTH,$

20.现有一存储体芯片为512*4位,若要用它组成4KB的存储器,需要多少这样的芯片,每块芯片需

微型计算机原理DL,微型计算机原理练习附解答.doc相关推荐

  1. 微型计算机c240,PC微机原理实验.doc

    PC微机原理实验 微型计算机原理与应用 实验指导书 上 海 大 学 通 信 学 院 PC微机原理实验一 目的:掌握PC机DEBUG调试程序有关命令的操作及8086各类指令的 功能. 要求:在PC机上完 ...

  2. 微型计算机的一般工作过程,微型计算机的基本工作原理

    微型计算机是通过执行程序来工作的,机器执行不同的程序就能完成不同的任务.因此,微型计算机执行程序的过程体现了微型计算机的基本工作原理.下面通过程序执行过程说明微型计算机的基本工作原理. 1.指令和程序 ...

  3. 微型计算机最早提出于,大学计算机基础知识理论题及解答.doc

    大学计算机基础知识理论题及解答.doc 大学计算机基础知识练习题及解答目录一. 计算机基础知识 101题二. PC操作初步与操作系统 86题三. Word 2000 45题四. Excel 2000 ...

  4. SHA1原理及处理步骤,附示例

    SHA1原理及处理步骤,附示例 SHA1原理及处理步骤,附示例 声明常量及运算符: 预处理 转成位 补位 填入原数据长度 示例 运算 求Mn 求Wn 求H0~H4 按顺序拼接H0 H1 H2 H3 H ...

  5. 单片微型计算机及接口技术第5版,韶关学院《单片微型计算机与接口技术》(第5版)思考题与习题解答.doc...

    韶关学院<单片微型计算机与接口技术>(第5版)思考题与习题解答.doc (46页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 ...

  6. OpenCV4机器学习算法原理与编程实战(附部分模型下载地址)

    一直想找本书,能在机器学习复杂的算法原理和高效的编程实战之间达到合适的平衡:让感兴趣的同学拿到就有能用的代码,还有基本原理的介绍,因为了解原理才知道什么时候用什么算法最合适,以及如何调整参数. 一直没 ...

  7. 微型计算机基础知识,微型计算机的基础知识

    <微型计算机的基础知识>由会员分享,可在线阅读,更多相关<微型计算机的基础知识(37页珍藏版)>请在装配图网上搜索. 1.微机原理及应用,北京科技大学信息工程学院,本章主要的内 ...

  8. 微型计算机基础pdf,微型计算机的基础知识.pdf

    主讲教师:倪文彬 南京理工大学泰州科技学院 机械工程学院 机械化工楼207 (O ) bignwb@163.com 课程性质 微机原理是学习和掌握微机硬件知识和汇 编语言程序设计的入门课程: 微型计算 ...

  9. 鸽巢原理(抽屉原理)

    鸽巢原理和抽屉原理是同义词,已合并. 抽屉原理 百科名片 抽屉原理 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面放两个苹果.这一现象就是我们所说的" ...

最新文章

  1. 最长公共上升子序列 LCIS
  2. 余承东:华为 P50 系列无 5G 版本,但依然流畅
  3. kettle读取json文件并读取数据_Labview打开Excel文件读取数据
  4. 路由器DHCP服务器及PPP封装验证
  5. shell printf命令:格式化输出语句
  6. windows和ubuntu双系统设置开机默认系统
  7. ruby三元操作符_在Ruby中使用操作符将元素添加到数组实例中
  8. Java生产环境下性能监控与调优详解 第2章 基于JDK命令行工具的监控
  9. Execution default of goal org.springframework.boot:spring-boot-maven-plugin
  10. 排序算法图解(一):冒泡排序与冒泡排序的优化
  11. zblog添加html标题出错,ZBLOG模板修改的一些技巧小结
  12. antd 自定义表单验证 onBlur
  13. 【python绘图】seaborn(sns)的主题风格
  14. iOS 解决:调用系统相册、相机是英文状态。
  15. php+小程序调用微信支付常见步骤和注意点
  16. 特斯拉国产又怎样,十个月后就完蛋
  17. python中callable什么意思_Python中的callable是基于什么样的机制实现的
  18. Android仿小米时钟嵌套滑动(NestedScroll, 自定义behavior)
  19. 这24条上岸学长学姐总结的建议,快来看看~
  20. du命令--查看文件、文件夹、磁盘大小

热门文章

  1. ros标准版Action通讯
  2. Map集合转换成实体类对象,实体类对象转换为map集合,互转工具类
  3. 计算机系统集成 行业标准,行业标准信息服务平台
  4. 湘潭大学 计算机学院程诗婕,云南大学学生获得2019CCF大学生计算机系统与程序设计竞赛西...
  5. oracle函数大全指数运算,Oracle 基础语句 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数......
  6. android 面向对象 5,C++基础学习笔记(5)---面向对象(测试题)
  7. 麦克纳姆轮全向移动机器人运动模型规律分析
  8. mysql测试事务_MySQL事务测试
  9. css如何改变横线<hr/>标签的颜色
  10. 中如何设置电气栅格_游戏中的设置界面如何设计?