微机原理复习题(附答案)(DOC) 下载本文

内容发布更新时间 : 2024/5/4 8:30:54星期一 下面是文章的全部内容请认真阅读。

一.名词解释

1. 算术逻辑部件(ALU)(P4) 答:cpu内部的算数逻辑部件也叫运算器,是专门用来处理各种数据信息的,它可以进行加、减、乘、除算术运算和与、或、非、异或等逻辑运算。 2. 控制器(P5)

答:是CPU的控制中心 3. 字长 (P9)

答:是cpu同时能处理的数据位数,也称数据宽度。字长越长,计算能力越高,速度越快。 4. 主频(P9)

答:Cpu的时钟频率,和cpu的运算速度密切相关,主频越高,运算速度越快。 5. 偶校验 (P11)

答:运算结果的低八位中所含的1的个数为偶数,则PF为1。 6. 奇校验 (P11)

答:运算结果的低八位中所含的1的个数为奇数,则PF为0。 7. 总线周期(P12)

答:在取指令和传送数据时, CPU总线接口部件占用的时间。 8. 最小模式(P13)

答:在系统中只有一个微处理器 9. 中断向量(P27)

答:中断处理子程序的入口地址,每个中断类型对应一个中断向量。 10. 非屏蔽中断(NMI)(P28)

答:从引脚NMI进入的中断,它不受中断允许标志IF的影响。 11. 可屏蔽中断(INTR)(P28)

答:从引脚INTR进入的中断,它受中断允许标志IF的影响。 12. 基址(P77)

答:任何通用寄存器都可以作为基址寄存器,即其内容为基址。注意,这里的基址不是段基址,而只是一个延续下来的习惯叫法,实际上是指有效地址的一个基础量。 13. 直接寻址(P77)

答:数据在存储器中,有效地址由指令直接给出。默认段地址寄存器DS。直接寻址是对存储器访问时可采用的最简单的方式。 14. 指令性语句(P127)

答:一条指令,在汇编的过程中会产生对应的目标代码。如:ADD AL,BL和MOV AX,1000都是指令性语句。

15. 指示性语句(伪指令)(P127)

答:伪指令,为汇编程序提供某些信息,让汇编程序在汇编过程中执行某些特定的功能。 16. 接口技术(P177)

答:接口按功能分为两类:一类是使CPU正常工作所需要的辅助电路,通过这些辅助电路,使CPU得到时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口,利用这些接口,CPU可接收外部设备送来的信息或发送给外设。 17. 无条件传送方式(P183)

答:当外设已准备就绪,那就不必查询外设的状态而进行信息传输,这就称为无条件传送。这种信息传送方式只适用于简单的外设,如开关和数码段显示器等。

18. 条件传送方式(查询方式传送)(P183)

答:CPU通过执行程序不断读取并测试外部设备状态,如果输入外部设备处于已准备好状态或输出外部设备为空闲状态时,则CPU执行传送信息指令。也称为“查询式传送” 19. 全双工通信(P199)

答:在一个通信系统中,对数据的两个传输方向采用不同的通道,那么,这样的系统就可以同时进行发送和接受。 20. 半双工通信(P199)

答:在一个通信系统中,对数据的输入和输出过程使用同一通道,所以二者不能同时进行。 21. DMA方式(P192)

答:Direct Memory Access.直接存储器存取,是一种快速传送数据的机制。

二.简答题

1.汇编语言中逻辑运算指令AND和TEST的功能分别是什么?它们的区别是什么?(P98) 答:功能:1,AND指令执行逻辑与,例如:AND AL,0FH;AL中内容和0FH相与,

结果在AL中。

2,TEST指令执行测试操作,测试指定为是1还是0。

区别: AND指令对指定位清零,并返回操作数结果。TEST不仅执行AND指令的

操作,而且把OF和CF标志清零,修改SF、ZF和PF标志。TEST指令不送回指令操作结果,而仅仅影响标志位,其操作数可为字节、字或双字。

2.汇编语言中移位指令SAR和SHR的功能分别是什么?它们的区别是什么?(P99)

答:功能:1,SAR是算术右移指令。2,SHR是逻辑右移指令。

区别:SAR指令在执行时最高位保持不变,因为算术移位指令将最高位看成符号位,而SHR指令在执行时最高位补零。

3.指令性语句与指示性语句分别指什么语句?它们的区别是什么?(P127)

答:指令性语句是指一条指令,指示性语句是伪指令。 区别:每条指令性语句在汇编过程中都会产生对应的目标代码,而指示性语句为汇编程序提供某些信息,让汇编程序在汇编过程中执行某些特定的功能。在形式上,指示性语句和指令性语句很类似,指示性语句中也用到标号,不过此时标号不带冒号;而在指令性语句中,标号后面一定带冒号,这是两者之间在形式上的差别。 伪指令与指令的本质差别是,在汇编过程中伪指令并不形成任何代码。 4.什么叫波特率? (P201)什么叫波特率因子? (P200)设波特率为1200,波特率因子为16,那么,时钟频率为多少?

答:串行传输率叫波特率,传输率是指每秒传输多少位。

波特率因子:在异步通信时,发送端需要用时钟来决定每一位对应的时间长度,接收端也需要用一个时钟来确定每一位的长度,前一个时钟叫发送时钟,后一个时钟叫接收时钟。这两个时钟的频率可以是位传输率的16倍、32倍或64倍,这个倍数称为波特率因子。

时钟频率=1200*16=137200HZ;

5.串行通信按照时钟对通信过程的定时方式,可以分为几种类型?分别说明每种方式的特点? (P199)

答:两种类型:一种同步通信,另一种异步通信。 特点:采用同步方式时,收发双方采用同一个时钟信号来定时,此时,将许多字符组成

一个信息符,这样,字符可以一个接一个的地传输,但是,在每组信息的开始要加上同步字符,另外,在没有信息要传输时,必须要填上空字符,因为同步传输不允许有空隙。同步通信靠同步字符来识别信息帧,同步通信时,一个信息帧可含有多个或上千个字符。 采用异步方式通信时,收发双方不用统一的时钟进行定时,两个字符之间的传输间隔是

任意的,所以,每个字符的前后都要用若干位作为分隔位来识别。实际上,异步通信方式是靠起始和停止位来识别信息帧的。异步通信的一个信息帧只含有一个字符。 6.DMA方式为什么能实现高速数据传输? (P192)

答:在DMA方式下,数据按块传输,外设利用专用的接口直接和存储器进行高速度数据传

送,而不经过CPU,当然也不需要CPU执行指令,这样,传输时就不必进行保护现场之类的一系列额外操作,数据的传输速度基本上决定于外设和存储器的速度。