微机原理期末复习总结

微机原理期末复习总结
微机原理期末复习总结

微机原理期末复习总结https://www.360docs.net/doc/5e18084615.html,work Information Technology Company.2020YEAR

一、基本知识

1、微机的三总线是什么?

答:它们是地址总线、数据总线、控制总线。

2、8086 CPU启动时对RESET要求8086/8088 CPU复位时有何操作

答:复位信号维高电平有效。8086/8088 要求复位信号至少维持4 个时钟周期的高电平才有效。复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序

3、中断向量是是什么堆栈指针的作用是是什么什么是堆栈

答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。

4、累加器暂时的是什么ALU 能完成什么运算

答:累加器的同容是ALU 每次运行结果的暂存储器。在CPU 中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。

5、8086 CPU EU、BIU的功能是什么?

答:EU(执行部件)的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需的处理BIU(总线接口部件)的功能是负责与存储器、I/O端口传送数据。

6、CPU响应可屏蔽中断的条件?

答:CPU 承认INTR 中断请求,必须满足以下4 个条件:

1 )一条指令执行结束。CPU 在一条指令执行的最后一个时钟周期对请求进行检测,

当满足我们要叙述的4 个条件时,本指令结束,即可响应。

2 )CPU 处于开中断状态。只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。

3 )没有发生复位(RESET ),保持(HOLD )和非屏蔽中断请求(NMI )。在复

位或保持时,CPU 不工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。

4 )开中断指令(STI )、中断返回指令(IRET )执行完,还需要执行一条指令才能

响应INTR 请求。另外,一些前缀指令,如LOCK、REP 等,将它们后面的指令

看作一个总体,直到这种指令执行完,方可响应INTR 请求。

7、8086 CPU的地址加法器的作用是什么?

答:8086 可用20 位地址寻址1M 字节的内存空间,但8086 内部所有的寄存器都是16 位的,所以需要由一个附加的机构来根据16 位寄存器提供的信息计算出20 位的物理地址,这个机构就是20 位的地址加法器。

8、如何选择8253、 8255A 控制字?

答:将地址总线中的A1、A0都置1

9、DAC精度是什么?

答:分辨率指最小输出电压(对应的输入数字量只有最低有效位为“1 ”)与最大输出电压(对应的输入数字量所有有效位全为“1 ”)之比。如N 位D/A 转换器,其分辨率为1/ (2--N —1 )。在实际使用中,表示分辨率大小的方法也用输入数字量的位数来表示。

10、DAC0830双缓冲方式是什么?

答:先分别使这些DAC0832 的输入寄存器接收数据,再控制这些DAC0832 同时传送数据到DAC 寄存器以实现多个D/A 转换同步输出。

11、8086(88) 内部中断源有哪些?

答:内部(除法除以0 、单步、断点、溢出、指令中断)

12、读写存贮器(RAM)按其制造工艺又可以分为哪些?

答:读写存贮器(RAM) 记忆元件有些使用磁芯,有些使用双极型晶体管或金属氧化物半导体场效应晶体管。

13、在8086(88)CPU中,中断优先级如何?

答:8086 各中断源的优先级从高到低依次是:除法除以0 、溢出中断、断点中断、指令中断、非屏蔽中断、可屏蔽中断、单步中断

14、组合类型的功能是什么?

在堆栈段段定义伪指令的组合类型选择STACK参数,DOS的装入程序在装入执行时,将把CS初始化为正确的代码段地址,把SS初始化为正确的堆栈段地址,因此在源程序中如何它们进行初始化?

15、中断源是什么?

答:所谓中断源即指引起中断的原因或中断请求的来源。

16、波特率是什么?

答:波特率指数据信号对载波的调制速率,它用单位时间内载波调制状态改变次数来表示,其单位为波特(Baud) 。

17、类型号为N中断向量存放在逻辑地址为多少如何存放逻辑地址

答:段地址=N*4+2 偏移地址=N*4 所以类型号为N中断向量存放在逻辑地址为段地址:偏移地址。每个中断类型的逻辑地址为四个字节,高两个字节存放CS段地址,低两个字节存放IP偏移地址。

18、8086 CPU从奇/偶地址单元开始读写的一个字,需要用多少个总线周期?19.8088/8086 CPU 响应中断后,TF和IF标志自动置为多少?

答:IF 为1 ,TF 为0

20.累加器是什么?(前4)

21、控制部件主要包括什么?

答:控制部件主要包括:环形计数器、指令译码器,控制矩阵,其他控制电路

22、8086 CPU 可以进行寄存器间接寻址的寄存器是哪些?

答:BX、BP、SI、DI

23、8088CPU 响应INTR请求的条件是什么?(前6)

24、在微型计算机系统中,主要的输入输出方法有哪些?

答:在微型计算机系统中,主要的输入输出方法有4种:程序控制方式,中断控制方式,直接存储器存取方式,输入/输出处理机方法。

25、定位类型的功能是什么有那些定位类型当定位类型缺省时,段起始地址便定位为什么

26、组合类型的功能是什么有哪些组合类型如果在SEGMENT伪指令后面没有指明组合类型,则汇编程序ASM认为这个段是连接

27、中断处理过程应包括哪些步骤?

答:中断方式的实现一般需要经历下述过程:中断请求→中断响应→断点保护→中断源识别→中断服务→断点恢复→中断返回

28、 CPU何时检测INTA中断请求输入端?

答:CPU在一条指令执行的最后一个时钟周期对请求进行检测

29、8086/8088中断源的优先级顺序是什么?(前13)

30、CPU响应中断时,如何计算和转入中断类型号为N的中断服务程序?

答:当CPU响应中断,调用中断类型号为N的中断程序时,根据中断服务程序入口地址表在内存中的位置,可将中断类型号N乘以4求出中断向量的首字节地址4N。然后将中断矢量表中的4N和4N+1二个单元内容装入指令指针寄存器IP,将4N+2和4N+3单元的内容装入CS代码段寄存器,进而可求出中断服务程序入口地址首字节地址为:PA=CS×16+IP。

31、 8086/8088 CPU什么时候对READY信号进行采样?

答:CPU在每个总线周期的T3状态开始对READY信号进行采样

32、在寄存器间接寻址和基址加变址的寻址方式中,只要用上BP寄存器,那么默认的段寄存器就是哪个?

答:默认的段寄存器是SS。

33、IMUL、MUL功能与操作?

答: MUL,IMUL

功能: 乘法指令

语法 : MUL OP IMUL OP

格式: MUL r/m IMUL r/m

34、REPNZ/ REPZ /REP/JCXZ前缀重复后面指令的操作的条件是什么?

答:(1)CX不等于0,表示重复次数还未满。

(2)ZF=1,表示目的操作数等于源操作数或等于扫描

35、暂停指令HLT/WAIT,常用来做什么?

答:WAIT指令通常用在CPU执行完ESC指令后,用来等待外部事件,即等待TEST线上的有效信号。

WAIT指令通常用在CPU执行完ESC指令后,用来等待外部事件,即等待TEST线上的有效信号。

HIL指令,使时钟脉冲停发,则计算机停止运行,但电源未切断,所以显示器中仍继续显示计算的结果

36、8O86/8088 CPUALE引脚的下降沿,可实现对什么的锁存

答:8O86/8088 CPU ALE引脚的下降沿,可实现对地址的锁存

37、IP指令指针寄存器存放的是什么?

答:IP为指令指针寄存器,它用来存放将要执行的下一条指令地址的偏移量,它与段寄存器CS联合形成代码段中指令的物理地址。

38、8086(88)的NMI何时响应中断?

答:每当NMI端进入一个正沿触发信号时,CPU就会在结束当前指令后,进入对应于中断类型号为2的非屏蔽中断处理程序。

39、定点8/16位2的补码形式表示整数范围为什么?

40DMA是什么

(后46)

41、三态输出电路的意义是什么?

答:三态输出电路能使电路与总线脱离,使总线结构具有公共通路的作用。

42、8086CPU共有多少地址线、数据线,它的寻址空间为多少字节

8086CPU 地址线宽度为20 条,数据线为16 位,可寻址范围为1MB

43、8086CPU的地址加法器的作用是什么?(前7)

44、中断向量是什么?

答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。

45 、D/A转换器的分辨率是什么?(前9)

46 、DMA什么有什么作用

答:DMA 是直接存储器传输方式。DMA 在计算机的存储器与外设之间开辟直接的传输通道,直接进行数据传送,数据传输不再靠执行I/O 指令,数据也不经过CPU 内的任何寄存器,这种方式的时间利用率最高,适合于一次传送大量的数据,但实现较复杂。

47、定点16位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围为多少?

48 O端口编址有哪两种方式,8086CPU采用的是什么方式?

答:I/O 端口的编址方式分为统一编址和独立编址。8086CPU 采用的是独立编址方式。

49 栈指针的作用是指示栈顶指针的地址,保存的是什么?

答:用于保存断点地址、PSW 等重要信息。

50 A/D转换器的分辨率是什么?

答:表示转换器对微小输入量变化的敏感程度,通常用转换器输出数字量的位数来表示。

518088/8086微机系统中把0段的何区域设置为1个中断向量表?

答:8088/8086 微机系统中把O 段的0000~03FFH 区域设置为一个中断向量表。

52.8086/8088CPU要求到RESET引脚上的复位正脉冲信号,其宽度至少要有几个时钟周期才能有效复位,如果是上电复位则要求脉冲宽度不少于多少微秒?

答:RESET 信号的有效形式为高电平,且必须持续4 个时钟周期以上,系统复位后的启动地址为FFFF0H 。如果是上电复位则要求脉冲宽度不少于50 微秒.

53.8086/8088CPU复位后,从何单元开始读取指令字节?

答:FFFF0H

54.CPU响应两个硬件INTR和NMI,相同的必要条件是什么?

答:当外设经中断控制器向CPU 提出INTR 中断请求时,在满足响应INTR 的4 个条件之下,CPU 对INTR 作出响应。

CPU 对INTR 响应首先是由送出两个负脉冲,第一个负脉冲通知中断控制器

CPU 对它的请求已开始响应。当中断控制器收到第二个负脉冲时,中断控制器将提出请求的外设的中断向量码送到数据总线上。CPU 从数据总线上读取中断向量码。

接下来,CPU 将标志寄存器的内容压入堆栈保护起来。而后使IF=0 、TF=0 。接着把CS 和IP 的内容压入堆栈保护起来。

CPU 下面的工作就是将前面读得的中断向量码×4 作为中断向量表的地址。以此地址开始的顺序4 个地址中,前面两个地址的内容送IP,后两个地址的内容送CS 。因为,在允许进行中断之前,这4 个地址中已存放好INTR 中断服务程序的入口地址(中断向量)。因此,当将这4 个地址的内容装入IP 和CS 之后,从下一总线周期开始,CPU 就转向INTR 中断服务程序的起始地址开始执行服务程序。

以上从INTR 提出请求,到CPU 转向INTR 中断服务程序入口的整个过程就是CPU 对INTR 的响应过程。值得注意的是该过程完全由CPU 硬件自动实现。

当外设产生NMI 有效的中断请求信号时,CPU 在执行一条指令结束且没有比NMI 更高优先级中断请求时,就会对NMI 请求作出响应。

CPU 响应NMI 中断请求,首先是由CPU 内部硬件产生NMI 中断的中断向量码

02H 。接下来是CPU 将标志寄存器压入堆栈,使IF=0 、TF=0 ,接着将CS 和IP 压入堆栈。

此后,CPU 将NMI 的中断向量码02H ×4=08H ,实际上是00008H ,作为中断向量表的地址。由此开始的4 个地址已事先放好了NMI中断服务程序的入口地址(或称中断向量)。这时,CPU 从00008H 和00009H 两个地址中取出一个字放入IP ,接着从0000AH 和0000BH 取出一个字放入CS 。此时CS 和IP 中放着的就是NMI 中断服务程序的入口地址。从下一个总线周期开始,CPU 就转到了NMI 中断服务程序。

以上就是CPU 对NMI 的响应过程,所有这些操作均由CPU 硬件自行完成。

55.8O86/8088CPU的基本总线周期分为几个时钟周期?

答:8086/8088CPU 的基本总线周期分为4 个时钟周期。常将4 个时周期分别称为4 个状态,即T1 、T2 、T3 、T4 状态,T1 发地址,T2、T3 、T4 为数据的读/ 写。

56、CPU响应可屏蔽中断时会自动将TF、IF怎样?

答:CPU 响应可屏蔽中断时,把标志寄存器的中断允许标志IF 和单步标志TF 清零。将IF 清零是为了能够在中断响应过程中暂时屏蔽外部其他中断,以免还没有完成对当前中断的响应过程而又被另一个中断请求所打断,清除TF 是为了避免CPU 以单步方式执行中断处理子程序。

57.何为堆栈,它有什么用处堆栈指针的作用是什么

答:堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。堆栈指针的作用是指示栈顶指针的地址

58.什么叫中断优先权8086/8088中各类中断的优先级如何划分的

答:在有多个中断源的情况下,根据轻重缓急,为每一个中断类型设置一个响应级别,称之为中断优先权。8086 各中断源的优先级从高到低依次是:除法除以0 、溢出中断、断点中断、指令中断、非屏蔽中断、可屏蔽中断、单步中断

59 .程序查询输入输出的基本思想是什么中断控制方式输入输出的基本思想是什么

答:程序查询输入输出的基本思想是CPU通过执行程序不断读取并测试外部设备状态,如果输入外部设备处于已准备好状态或输出外部设备为空闲状态时,则CPU执行传送信息指令。

中断控制方式输入输出的基本思想是:当外部设备需要与CPU进行数据交换时,由接口部件的CPU发出一个中断请求信号,CPU响应这一中断请求,便可在中断服务程序中完成一个字节或一个字的信息交换。一般用来传送低速外部设备与CPU之间的信息交换。

60.8086CP在每个总线周期的什么状态开始对READY信号进行采样?(前31)

61、8O86/8088 CPUALE引脚的什么沿可实现对地址的锁存?(前36)

二、问答题

1试说明I/O端口的一般编址方法和其优缺点?

答:存储器对应的输入、输出寻址方式

这种方式又称为存储器统一编址寻址方式或存储器映象寻址方式。

方法:把外设的一个端口与存储器的一个单元作同等对待,每一个I/O 端口都有一个确定的端口地址,CPU 与I/O 端口之间的信息交换,与存储单元的读写过程一样,内存单元与I/O 端口的不同,只在于它们具有不同的的地址。

优点:

①CPU 对I/O 端口的读/ 写操作可以使用全部存储器的读/ 写操作指令,也可以用对存储器的不同寻址方式来对I/O 端口中的信息,直接进行算术、逻辑运算及循环、移位等操作。

②内存与外设地址的分配,可以用统一的分布图。

③不需要专门的输入、输出操作指令。

缺点:

内存与I/O 端口统一编址时,在地址总线根数一定的情况下,使系统中实际可以直接寻址的内存单元数减少。

②一般情况下,系统中I/O 端口数远小于内存单元数,所以在用直接寻址方式来寻址这些端口时,要表示一个端口地址,必须用与表示内存单元地址相同的字节数,使得指令代码较长,相应地读/ 写执行时间也较长,这对提高系统的运行速度是不利的。

5、何谓中断优先权和中断嵌套?

答:(1 )中断优先级是在同时出现了几个中断请求的情况下,CPU 对中断响应的顺序,优先级高的中断先得到响应。

(2 )中断嵌套是指令在多重中断方式下,CPU 在处理一个中断请求时,又被另一个中断请求所打断,进入新的中断处理过程的现象。

6、试说明对于不同级别的中断请求一般的处理原则.

答:对于可屏蔽中断的嵌套处理原则是允许优先级高的中断打断优先级低的中断, 而

不允许优先级低的中断打断优先级高的中断,也不允许同级中断相互打断

非屏蔽中断可以打断可屏蔽中断

7、分析图4-6所示的连接图,计算此时的8k字节芯片6264所占的内存地址空间。

:图中D0-D7是数据线占用了8个字节,而A0---A12是地址线占用其所长2个字节内存地址空间为,再就是A19,A18,A16,A15,A13控制的是6264的使能端

11、8086 CPU在最小方式下INTA引脚是什么功能它输出的两个连续的负脉冲信号有什么用

答:(1)在最小工作模式下,INTA引脚作为中断响应信号的输出端,用来对外设的中断请求作出响应。

(2)、第1个负脉冲通知外部设备的接口,它发出的中断请求已经得到允许;外设接口收到第2个负脉冲后,往数据总线上放中断类型码,从而CPU便得到了有关此中断请求的详尽信息。

12.8086 CPU总线接口单元BIU的具体任务是什么堆栈是什么

答:BIU的具体任务是负责于存储器、I/O端口传送数据,即BIU管理在存储器中存取程序和数据的实际处理过程。

在计算机内,需要一块具有“先进后出”特性的存储区,用于存放子程序调用时程序计数器PC的当前值,以及需要保存的CPU内各寄存器的值(现场),以便子程序或中断服务程序执行结束后能正确返回主程序。这一存储区称为堆栈。

13、何为中断中断矢量是什么中断方式的实现一般需要经历哪些过程

答:所谓中断是指某事件的发生引起CPU暂停当前程序的运行,转入对所发生事件的处理,处理结束又回到原程序被打断处接着执行这样一个过程。

中断矢量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。

中断方式的实现一般需要经历下述过程:

中断请求—→中断响应—→断点保护—→中断源识别—→中断服务—→断点恢复—→中断返回

14.程序查询输入输出的基本思想是什么中断控制方式输入输出的基本思想是什么

答:查询方式包括查询输出方式和查询输入方式。所谓查询输入方式,是指CPU读外设数据前,先查询外设是否处于准备就绪状态;查询输出方式是指CPU 向外设输出数据之前,先查询外设是否处于空闲状态。

采用中断传输方式时CPU向外设输出数据时将启动命令写入外设控制口后,就继续执行随后的指令,而不是被动等待;当外设处于空闲状态,可以接收数据时,由外设向CPU发出允许数据传送的请求信号。在这种方式中,CPU 发出控制命令后,依然执行启动命令后的指令序列,而不是通过检测外设的状态来确定外设是否处于空闲状态,不仅CPU利用率搞,而且能同时与多个外设进行数据交换。

15.计算机I/O端口编址一般分哪两种方法各有什么优缺点在80x86微机中,I/O端口编址采用哪一种

答:I/0端口的编址方式有两种,分别称为存储器映象寻址方式(统一编址)和独立编址(专用的I/O端口编址)。

独立编址方式的优点是:I/O端口的地址码较短(一般比同系统中存储单元的地址码短),译码电路较简单,存储器同I/O端口的操作指令不同,程序比

较清晰;存储器和I/O端口的控制结构相互独立,可以分别设计。它的缺点是:需要有专用的I/O指令,而这些I/O指令的功能一般不如存储器讯问指令丰富,所以程序设计的灵活性较差。

存储器映像编址方式的优点是:任何对存储器数据进行操作的指令都可用于I/O端口的数据操作,不需要专用的I/O指令,从而使系统编程比较灵活;I/O 端口的地址空间是内存空间的一部分,这样,I/O端口的地址空间可大可小,从而使外设的数目几乎可以不受限制。它的缺点是:I/O端口占用了内存空间的一部分,虽然内存空间必然减少,影响了系统内存的容量;同时访问I/O端口同访问内存一样,由于访问内存时的地址长,指令的机器码也长,执行时间显然增加。

在80x86微机中,I/O端口编址采用独立编址。

三.程序设计

1、编写汇编简易程序段,若自BLOCK开始的内存缓冲区中,有100个带符号的数(字为单位),希望找到其中最大的一个值,并将它放到MAX单元中。(15分)

MOV CX,99

MOV BX,0 ;0-99个带字符的数

MOV MAX,BLOCK[BX]

LOOP1:

MOV AX,BLOCK[BX] ;BLOCK[BX]放入到AX里

CMP AX,BLOCK[BX+2] ;两个数进行比较

JGE NEXT ;跳到NEXT

MOV MAX,BLOCK[BX+2] ;如果是的就放到MAX里

NEXT:

ADD BX,2 ;每次加2

LOOP LOOP1

2、编写汇编完全程序,从BUF单元开始为一个ASCII码字符串,找出其中的最大数送屏幕显示。

DATA SEGMENT

BUF DB 'STRING',0 ;定义字符串

MAX DB

DATA ENDS

CODE SEGMENT

ASSUMECS:CODE,DS:DATA

MOV AX,DATA

MOV DS,AX

MOV BX,0

MOV MAX,BUF[BX] ;从BUF开始

LOOP1:

MOV AX,BUF[BX+1] ;每次加1

CMP AX,0 ;比较

JZ DONE

JMP AX,MAX

JBE NEXT

MOV MAX,AX

NEXT:

INC BX

JMP LOOP1

DONE:

MOV DX,MAX 输出最大数

MOV AH,2

INT 21 H

MOV AX,4C00H

INT 21H

CODE ENDS

3、编写汇编完全程序,用查表的方法将一位十六进制数转换成与它相应的ASCII码。

既然指定用查表的方法,那么首先要建立一个表TABLE。我们在表中按照十六进制数从小到大的顺序放入他们对应的ASCII码值

DATA SEGMENT

TABLE DB ‘0123456789ABCDEF’

TEMP 6H 这个变量是随便的一位十六进制数

ASCII DB 保存转换后的ASCII码

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE ,DS:DATA

MOV AX,DATA

MOV DS,AX

LEA BX,TABLE

MOV AX,{BX+TEMP]

MOV ASCII,AX

MOV AX,4C00H

INT 21H

CODE ENDS

4、若选择0#计数器,工作在方式3,计数初值为2354H,十进制计数方式;或选择1#计数器,工作在方式2,计数初值为18H,二进制计数方式。并设8253端口地址为40-43H。试完成 0#和1#计数器初始化编程。

STT:MOV DX,43H; 定义通道0工作方式3,十进制计数方式

MOV AL,37H

OUT DX,AL

MOV DX,40H;给通道0送计数值

MOV AX,2354H

OUT DX,AL

MOV AL,AH

OUT DX,AL

MOV DX,43H;定义通道1工作方式2,二进制计数方式

MOV AL,54H

OUT DX,AL

MOV DX,41H;给通道1送计数值

MOV AL,18H

OUT DX,AL

5、 8253与8088总线的接口电路如下图,使用8253计数器2产生频率为40 kHz 的方波,设8253的端口地址为0040H 确定。试编写程序对 8255A 进行初始化。

8255_MODE EQU 0203H ;8255控制寄存器选通地址

MOV DX,8255_MODE

MOV AL,0B4H ;方式1,端口A输入,端口B输出

OUT DX,AL ;方式控制字送到寄存器

MOV AL,04H ;置位/复位控制字PC2复位,禁止端口B中断

OUT DX,AL ;复位控制字送寄存器

32位微机原理考试重点

1,原码:0表示“+”,1表示“-”,数值位与真值数值位相同。 反码:正数的反码与原码表示相同。负数反码符号位为1,数值位为原码数值各位取反。 补码:正数的补码表示与原码相同。负数补码的符号位为1,数值位等于反码加1。[X]补= [X]反+1 负数直接求补: 从最低位起,到出现第一个1以前原码中的数字不变,以后逐位取反,但符号位不变。 2,各种编码方法的表数范围: n+1位二进制编码x表示的整数范围: 原码、反码:-2n<x<2n 补码:-2n≤x<2n 8位原码、反码的表数范围是-127~+127,补码的表数范围是-128~+127;16位原码、反码的表数范围是-32767~+32767,补码的表数范围是-32768~+32767 3,原码、反码、补码表示小结: 正数的原码、反码、补码表示均相同, 符号位为0,数值位同数的真值。 零的原码和反码均有2个编码,补码只有1个编码。 负数的原码、反码、补码表示均不同, 符号位为1,数值位:原码为数的绝对值 反码为每一位均取反码 补码为反码再在最低位+1 由[X]补求[-X]补:逐位取反(包括符号位),再在最低位+1 4,进位标志CF(Carry Flag):运算结果的最高位产生进位或借位时,或循环指令也会影响该位。 奇偶标志PF(Parity Flag):运算结果的低8位中所含1的个数为偶数个,则该位置1。 辅助进位标志AF(Auxiliary Carry Flag):加减法运算时,如果第3位与第4位之间有进位或借位产生,则该位置1。一般用于BCD运算中是否进行十进制调整的判断依据。 零标志ZF(Zero Flag):运算结果为零,则该位置1。 符号标志SF(Sign Flag):与运算结果符号位(即最高位)相同。 溢出标志OF(Overflow Flag):当运算结果超出结果寄存器的表达范围时,该位置1。 跟踪标志TF(Trap Flag):控制CPU按调试的单步方式执行指令。 中断允许标志IF(Interrupt Enable Flag):控制CPU对外部可屏蔽中断(INTR)的响应。 当IF=1时,允许CPU响应外部可屏蔽中断;当IF=0时,禁止响应INTR,但不禁止CPU对非屏蔽中断(NMI)的响应。 方向标志DF(Direction Flag):用于控制串操作指令中的地址变化方向。 5,立即寻址方式:8086 CPU指令系统中,有一部分指令所用的8位或16位操作数就在指令中提供,这种方式叫立即寻址方式。 例如: MOV AL,80H;将十六进制数80H送入AL MOV AX,1090H;将1090H送AX,AH中为10H,AL中为90H 寄存器寻址方式:如果操作数在CPU的内部寄存器中,那么寄存器名可在指令中指出。 这种寻址方式就叫寄存器寻址方式。

微机原理与接口技术期末复习知识点总结

1.8086CPU由哪两部分构成?它们的主要功能是什么? 由执行部件EU以及总线接口部件BIU组成。 执行部件的功能是负责指令的执行。总线接口部件负责cpu 与存储器、I/O设备之间的数据(信息)交换。 2.叙述8086的指令队列的功能,指令队列怎样加快处理器速度? 在执行部件执行指令的同时,取下一条或下几条指令放到缓冲器上,一条指令执行完成之后立即译码执行下一条指令,避免了CPU取指令期间,运算器等待的问题,由于取指令和执行指令同时进行,提高了CPU的运行效率。 3.(a)8086有多少条地址线?(b)这些地址线允许8086能直接访问多少个存储器地址? (c)在这些地址空间里,8086可在任一给定的时刻用四个段来工作,每个段包含多少个 字节? 共有20条地址线。数据总线是16位. 1M。64k。 4.8086CPU使用的存储器为什么要分段?怎样分段? 8086系统内的地址寄存器均是16位,只能寻址64KB;将1MB存储器分成逻辑段,每段不超过64KB空间,以便CPU操作。 5.8086与8088CPU微处理器之间的主要区别是什么? (1)8086的外部数据总线有16位,8088的外部数据总线只有8位;(2)8086指令队列深度为6个字节,8088指令队列深度为4个字节;(3)因为8086的外部数据总线为16位,所以8086每个周期可以存取两个字节,因为8088的外部数据总线为8位,所以8088每个周期可以存取一个字节;4)个别引脚信号的含义稍有不同。 6.(a)8086CPU中有哪些寄存器?其英文代号和中文名称?(b)标志寄存器有哪些标志 位?各在什么情况下置位? 共14个寄存器:通用寄存器组:AX(AH, AL) 累加器; BX(BH, BL) 基址寄存器; CX(CH, CL) 计数寄存器; DX(DH, DL) 数据//’寄存器;专用寄存器组:BP基数指针寄存器; SP 堆栈指针寄存器; SI 源变址寄存器;DI目的变址寄存器;FR:标志寄存器;IP:指令指针寄存

微机原理期末考试试卷(有答案)

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 得分 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。

浙江大学微机原理(DSP)考试必背(知识点及基本程序部分)

第二章系统控制与中断+老师复习时专讲的中断内容 1、【强记】void InitSysCtrl( ) void InitSysCtrl() { EALLOW; WDCR=0x0068; //屏蔽WatchDog PLLCR=0xA; //锁相环设为10/2=5倍频(使系统时钟30MHz*5=150MHz) //PLLCR可设0x0~0xA,其中0x0和0x1等效,均为1/2=0.5倍频for(i= 0; i< ( (131072/2)/12 ); i++) {;} HISPCP=1; // HISPCLK=SYSCLK/HISPCP*2,从而有75MHz LOSPCP=2; // LOSPCLK=SYSCLK/LOSPCP*2,从而有37.5MHz PCLKCR=0x0D0B; //写1开启部分外设,这里开启了SCIA/B,SPI,ADC,EV A/B //0000 1101 0000 1011 EDIS; } 2、解释WatchDog(看门狗)工作原理(记住位域名称与功能) 片内振荡器时钟OSCCLK经过分频后进入8位看门狗计数器,当计数器上溢,则可输出中断或复位信号。当看门狗使能,若系统正常运行,则需用户周期性地在看门狗计数器上溢前向复位寄存器WDKEY写入0x55+0xAA来清零计数器,若程序受干扰而跑飞,则看门狗的中断或复位信号可使系统恢复至正常状态,提高系统稳定性与可靠性。 补充——涉及寄存器: 系统控制和状态寄存器SCSR:WDENINT指定看门狗输出复位信号还是中断信号;WDOVERRIDE指定是否允许用户修改控制寄存器WDCR的WDDIS位; 计数寄存器WDCNTR:低8位连续加计数,可由复位寄存器WDKEY立即清零; 复位寄存器WDKEY:连续写入0x55+0xAA可清零计数寄存器WDCNTR,写入其它序列则立即触发看门狗复位事件。读该寄存器返回控制寄存器WDCR值; 控制寄存器WDCR:WDFLAG为看门狗复位状态标志位,若复位事件由看门狗触发则置1,用户写1清零;WDDIS写1使能,写0屏蔽看门狗;WDCHK必须写101才能写WDCR 寄存器;WDPS为看门狗计数器时钟相对于OSCCLK/512的分频系数。 3、解释PLL(锁相环)工作原理 PLL负责把片内振荡器时钟或外部时钟经过倍频转化为系统时钟SYSCLKOUT。 当引脚XF_XPLLDIS为低电平:PLL被禁止,系统时钟直接引用外部时钟源。 当引脚XF_XPLLDIS为高电平:若PLLCR为0,则PLL被旁路,片内振荡器时钟OSCCLK被二分频;若PLLCR为n(n=0x1~0xA),则PLL使能,OSCCLK被(n/2)倍频。 4、【强记】为了使CPU定时器工作在指定频率,应如何设置 void InitSysCtrl(); void InitCputimer(void) //定时器初始化,中断周期为1ms(1kHz) { EALLOW; TIMER0TPR=149;//CPU定时器分频寄存器,150MHz/(149+1)=1MHz的计时器时钟TIMER0TPRH=0;//CPU定时器分频寄存器的高位置0 TIMER0PRD=(long)999;//设置CPU定时器周期寄存器,1MHz/(999+1)=1kHz

微机原理常考知识点

1、必须注意,不能用一条MOV指令实现以下传送: ①存储单元之间的传送。 ②立即数至段寄存器的传送。 ③段寄存器之间的传送。 2、ORG 表示将逻辑地址搬移至某一地方 OFFSET表示数组的偏移量(首地址) JNZ 非零跳转 JB 小于跳转 JA 大于跳转 LOOP 无条件跳转 WORD PTR的作用类似于OFFSET ROL 左移 ROR 右移 3、程序书写的一般格式: STACK SEGMENT DW 64 DUP(?) STACK ENDS DA TA SEGMENT DB:一个字节DW:两个字节DQ:四个字节 ORG .... DA TA ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE DS:DA TA SS:STACK MOV AX DATA MOV DS AX MOV CX X(循环次数,可以是立即数,可以是DATA域内定义的一个常数) MOV DI OFFSET NAME(将定义的数组的首地址放入到SI或DI寄存器中用与后续的循环) ... MOV AH 4CH INT 21H MAIN ENDP CODE ENDS END MAIN 在进行运算的过程过程中,需要根据运算数是DB还是DW对寄存器进行选择是AL还是AX。 4、8086的寻址方式:

寄存器寻址、立即寻址、直接寻址、寄存器间接寻址、基址相对寻址、变址相对寻址、基址变址相对寻址 5、各个寄存器的功能: CX用于存储循环次数、AX用于各种运算和CPU与接口的数据交换、BX用来存放地址 注意寄存器的清零(一般是对AX寄存器清零,因为需要使用该寄存器进行各项运算) 6、如何处理加法过程中的进位问题。 第四章PPT 43页开始 方法一:如果有进位,AH加1 方法二:使用ADC指令 小写转大写程序 压缩BCD和非压缩BCD码的程序 7、冯诺依曼体系: 1.计算机由运算器、存储器、控制器、输入、输出设备五大部件组成; 2.程序和数据均以二进制的形式存储在存储器中,存储的位置由地址码指定,地址码也是二进制形式的; 3.控制器是根据存放在存储器中的指令序列(即程序)控制的,并由程序计数器控制指令的执行。

微机原理期末复习总结

一、基本知识 1、微机的三总线是什么? 答:它们是地址总线、数据总线、控制总线。 2、8086 CPU启动时对RESET要求?8086/8088 CPU复位时有何操作? 答:复位信号维高电平有效。8086/8088 要求复位信号至少维持 4 个时钟周期的高电平才有效。复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序 3、中断向量是是什么?堆栈指针的作用是是什么?什么是堆栈? 答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。 4、累加器暂时的是什么?ALU 能完成什么运算? 答:累加器的同容是ALU 每次运行结果的暂存储器。在CPU 中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。 5、8086 CPU EU、BIU的功能是什么? 答:EU(执行部件)的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需的处理BIU(总线接口部件)的功能是负责与存储器、I/O 端口传送数据。 6、CPU响应可屏蔽中断的条件? 答:CPU 承认INTR 中断请求,必须满足以下 4 个条件: 1 )一条指令执行结束。CPU 在一条指令执行的最后一个时钟周期对请求进行检测, 当满足我们要叙述的4 个条件时,本指令结束,即可响应。 2 )CPU 处于开中断状态。只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。 3 )没有发生复位(RESET ),保持(HOLD )和非屏蔽中断请求(NMI )。在复 位或保持时,CPU 不工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。 4 )开中断指令(STI )、中断返回指令(IRET )执行完,还需要执行一条指令才 能响应INTR 请求。另外,一些前缀指令,如LOCK、REP 等,将它们后面的指令看作一个总体,直到这种指令执行完,方可响应INTR 请求。 7、8086 CPU的地址加法器的作用是什么? 答:8086 可用20 位地址寻址1M 字节的内存空间,但8086 内部所有的寄存器都是16 位的,所以需要由一个附加的机构来根据16 位寄存器提供的信息计算出20 位的物理地址,这个机构就是20 位的地址加法器。 8、如何选择8253、 8255A 控制字? 答:将地址总线中的A1、A0都置1 9、DAC精度是什么? 答:分辨率指最小输出电压(对应的输入数字量只有最低有效位为“1 ”)与最大输出电压(对应的输入数字量所有有效位全为“1 ”)之比。如N 位D/A 转换器,其分辨率为1/ (2--N —1 )。在实际使用中,表示分辨率大小的方法也用输入数字量的位数来表示。 10、DAC0830双缓冲方式是什么?

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

16、32位微机原理、汇编语言与接口技术教程课后复习题答案

《16/32位微机原理、汇编语言及接口技术教程》 部分习题参考解答 第1章微型计算机系统概述 〔习题1.2〕 什么是通用微处理器、单片机(微控制器)、DSP芯片、嵌入式系统? 〔解答〕 通用微处理器:适合较广的应用领域的微处理器,例如装在PC机、笔记本电脑、工作站、服务器上的微处理器。 单片机:是指通常用于控制领域的微处理器芯片,其部除CPU外还集成了计算机的其他一些主要部件,只需配上少量的外部电路和设备,就可以构成具体的应用系统。 DSP芯片:称数字信号处理器,也是一种微控制器,其更适合处理高速的数字信号,部集成有高速乘法器,能够进行快速乘法和加法运算。 嵌入式系统:利用微控制器、数字信号处理器或通用微处理器,结合具体应用构成的控制系统,其典型的特点是把计算机直接嵌入到应用系统之中。 〔习题1.5〕 说明微型计算机系统的硬件组成及各部分作用。 〔解答〕 CPU:CPU也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。 存储器:存储器是存放程序和数据的部件。 外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接口与主机连接。

总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。 〔习题1.6〕 什么是总线?微机总线通常有哪3组信号?各组信号的作用是什么? 〔解答〕 总线:传递信息的共用通道,物理上是一组公用导线。 3组信号线:数据总线、地址总线和控制总线。 (1)地址总线:传输将要访问的主存单元或I/O端口的地址信息。 (2)数据总线:传输读写操作的数据信息。 (3)控制总线:协调系统中各部件的操作。 〔习题1.7〕 简答如下概念: (1)计算机字长 (2)取指-译码-执行周期 (3)ROM-BIOS (4)中断 (5)ISA总线 〔解答〕 (1)处理器每个单位时间可以处理的二进制数据位数称计算机字长。 (2)指令的处理过程,即指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。 (3)ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。 (4)中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。 (5)ISA总线是指IBM PC/AT机上使用的系统总线。 〔习题1.8〕 下列十六进制数表示无符号整数,请转换为十进制形式的真值: (1)FFH (2)0H (3)5EH (4)EFH 〔解答〕 (1) 255 (2) 0 (3) 94 (4) 239

微机原理期末必考复习题目

微机原理期末复习题目 第一章计算机基本知识 【复习重点】 1、常用数制及其相互间的转换; 2、机器数表示:原码、反码、补码的表示及求法; 3、BCD编码及常用字符的ASCII码; 4、计算机中的常用术语 【典型习题】 ?在计算机中, 1KB= 1024 byte。 ?对于十六进制表示的数码19.8H,转换为十进制数时为: 25.5 ;用二进制数表示时为: 11001.1 B;该数码用压缩BCD码表示时数据为: 00100101.0101B或25.5H 。?设机器字长为8位,最高位是符号位。则十进制数–13所对应的原码为: 10001101B ;补码为 11110011B 。 ?一个8位二进制数用补码方式表示的有符号数的范围是 -128~+127 。 ?软件通常分为系统软件和应用软件两大类。 ?微型计算机中主要包括有 A 。 A.微处理器、存储器和I/O接口 B.微处理器、运算器和存储器 C.控制器、运算器和寄存器组 D.微处理器、运算器和寄存器 第二章 8080系统结构 【复习重点】 1 、CPU 内部的功能结构; 2 、寄存器阵列结构及各寄存器的功能; 3 、标志寄存器各标志位的名称及含义; 【典型习题】 1、8086中的BIU中有 4 个 16 位的段寄存器、一个 16 位的指令指针、 6 字节指令队列、20 位的地址加法器。 2、8086 可以访问 8 位和 16 位的寄存器。 3、8088/8086 CPU中,指令指针(IP)中存放的是 B 。 A.指令 B.指令地址 C.操作数 D.操作数地址 4、8086CPU内部由哪两部分组成?它们的主要功能是什么? 答:BIU(或总线接口单元):地址形成、取指令、指令排队、读/写操作数及总线控制等所有与外部的操作由其完成。 EU(或指令执行单元):指令译码和执行指令

微机原理期末总结

第一章微机原理概述 主要内容: 1.数制的转换 2.原码、反码、补码、移码间的转换 典型习题: 复习PPT上两种题型弄懂做法即可 第二章微型计算机系统的微处理器 主要内容: 1.8086CPU的组成结构,要记牢EU和BIU的各组成部分名称和缩写 2.各寄存器组的作用 3.逻辑地址的表示方法和物理地址的计算方法 4.标志寄存器各位的含义 5.了解最大模式和最小模式下的一些要求 典型习题: 复习PPT上两种基本类型的习题即可,令需注意基础知识的记忆,可结合课后习题及答案进行记忆 第三章8086/8088指令系统 主要内容: 1.各种寻址方式的特点

2.上课老师要求的各条指令的用法 典型习题: 熟练掌握PPT上的题型,另需注意课后习题的判断题部分,大致了解一下可能的指令用错的情况。 第四章汇编语言程序设计 主要内容: 1.熟悉各种程序机构和伪指令含义 2.通过各种例子掌握基本的程序结构,尤其是开头和结尾部分的书写规范 典型习题: 以课本例题为主 第五章(了解 第六章半导体存储器 主要内容: 1.历来考试的考点和取分点,位与字节含义的区分。 2.存储容量和线路计算方法 3.线路译码方法 4.简单设计,前三项的综合 典型习题: 以PPT上习题为主。

第七章微型计算机和外设间的数据传输(了解基本概念,对照答案熟读一遍课后习题即可 第八章中断系统 主要内容: 1.中断的基本概念的判断 2.8086中断系统基本概念和相应计算 3.8259A的特点和编程知识 典型习题: 熟读课本各例题,弄清每句含义,再通读实验时的程序代码,自己体会分析一遍即可。 第九章微型计算机常用接口技术 主要内容: 1.熟练掌握8255A知识与应用 2.了解通信相关知识 典型习题: 通第八章 小结: 参照以往考试经验,考试中小题部分每张都会涉及而且较为固定,大家自己感觉重点的地方肯定是会考到的。大题部分虽然每年都再变,但有几项肯定要考的,一定

微机原理期末考试考试卷及答案

的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。 8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 & ORG 1000H STROE DB 12 DUP() DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H " MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT ¥ C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有 A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 !

32位微机原理与接口技术试题

32位微机原理与接口技术试题

信息科学技术学院 (答案写在答题纸上,写在试题纸上无效) 一、 填空题(30分) 1、计算机存储信息是按位存放的,1个字节等于 个二进制位,1KB 等于 个字节。 2、设A=10001110,B=11001100,则A 和B 的“或”A+B= ,A 和B 的“与”A ?B= ,A 和B 的异或 A ⊕ B = , A 的“非”A = 。 3、布尔代数中的摩根定理是: B A += ,B A ?= 。 4、8088CPU 的数据总线是 位的,地址总线是 位的。 5、8086CPU 从功能上可分为两部分,即 和 。 6、8086CPU 的4个段地址寄存器分别是CS 、DS 、ES 、SS,其中CS 是 寄存器,DS 寄存器,ES 是 寄存器,SS 是寄存器。 7、8086CPU 的标志寄存器的标志位可分为控制标志和状态标志,其中ZF 是 标志,DF 是 标志。 8、8086CPU 的4个通用寄存器分别是 、 、 、 ,它们既可以作为 位寄存器使用, 也可以作为 位寄存器使用。 9、8086CPU 可用20位地址寻址 字节的内存空间。 10、计算机I/O 接口电路与外部设备间可以交换的信号类型有4类,除了 量和 量外,还包括开关量和脉 冲量。 11、在8086的几种寻址方式中,采用立即数寻址时操作数在指令中提供,那么采用寄存器寻址时操作数在 中,采用直接寻址方式时操作数在 中,采用寄存器间接寻址方式时操作数在 中。 二、 选择题(14分) 1、与十进制数88等值的二进制数是 。 A )1110001 B )1110011 C )1011000 D )1101100 2、十进制数63.875转换成二进制数是 。 A )110100.01 B)111111.111 C)100110.11 D)100101.101 3、十进制数64转换成八进制数是 。 A )001Q B )100Q C )161Q D )112Q 4、将二进制小数11.11转换成十进制小数是 。 A )3.75 B)2.75 C)3.25 D)3.5 5、 是计算机的记忆装置的基本单元。 A )触发器 B)寄存器 C)存储器 D)计数器 6、常见的通信方式有并行通信和串行通信,那么8255A 是一颗 芯片。 A )并行通信 B )串行通信 C )既可以进行并行通信也可以进行串行通信 D )无线通信 7、8086计算机系统中常用的中断处理芯片是 。 A )8259A B )8255A C )8286 D )8284A 8、计算机系统中的I/O 接口又被称为 。 A )输入/输出接口 B )并行通信接口 C )串行通信接口 D )控制接口 9、DW 是 伪指令。 课程考试试题 学期 学年 拟题人: 校对人: 拟题学院(系): 适 用 专

微机原理知识点汇总

微机原理知识点汇总

————————————————————————————————作者:————————————————————————————————日期:

微机原理复习总结 第1章基础知识 ?计算机中的数制 ?BCD码 与二进制数11001011B等值的压缩型BCD码是11001011B。 F 第2章微型计算机概论 ?计算机硬件体系的基本结构 计算机硬件体系结构基本上还是经典的冯·诺依曼结构,由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。 ?计算机工作原理 1.计算机由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。 2.数据和指令以二进制代码形式不加区分地存放在存储器重,地址码也以二进制形式;计算机自动区 分指令和数据。 3.编号程序事先存入存储器。 ?微型计算机系统 是以微型计算机为核心,再配以相应的外围设备、电源、辅助电路和控制微型计算机工作的软件而构成的完整的计算机系统。 ?微型计算机总线系统 数据总线 DB(双向)、控制总线CB(双向)、地址总线AB(单向); ?8086CPU结构 包括总线接口部分BIU和执行部分EU BIU负责CPU与存储器,,输入/输出设备之间的数据传送,包括取指令、存储器读写、和I/O读写等操作。 EU部分负责指令的执行。 ?存储器的物理地址和逻辑地址 物理地址=段地址后加4个0(B)+偏移地址=段地址×10(十六进制)+偏移地址 逻辑段: 1). 可开始于任何地方只要满足最低位为0H即可 2). 非物理划分 3). 两段可以覆盖 1、8086为16位CPU,说明(A ) A. 8086 CPU内有16条数据线 B. 8086 CPU内有16个寄存器 C. 8086 CPU内有16条地址线 D. 8086 CPU内有16条控制线 解析:8086有16根数据线,20根地址线; 2、指令指针寄存器IP的作用是(A ) A. 保存将要执行的下一条指令所在的位置 B. 保存CPU要访问的内存单元地址 C. 保存运算器运算结果内容 D. 保存正在执行的一条指令 3、8086 CPU中,由逻辑地址形成存储器物理地址的方法是(B ) A. 段基址+偏移地址 B. 段基址左移4位+偏移地址 C. 段基址*16H+偏移地址 D. 段基址*10+偏移地址 4、8086系统中,若某存储器单元的物理地址为2ABCDH,且该存储单元所在的段基址为2A12H,则该

微机原理与接口技术期末考试复习资料总结

微机原理及接口技术样题 一.填空题(每空1分,共20分) 1.从编程结构上,8086CPU分为两部分,即_执行部件EU _和总线接口部件BIU。 2.CPU 在指令的最后一个时钟周期检测INTR引脚,若测得INTR有效且IF为___1___,则CPU在结束当前指令后响应可屏蔽中断请求。 3.根据功能,8086的标志可以分为两类,即控制和状态 _标志。4.在8086中,一条指令的物理地址是由段基址*16和段内偏移量相加得到的。 5. ADC0809能把模拟量转换为8位的数字量,可切换转换 8路模拟信号。 6.从工作原理上来区分,A/D转换的方法有计数式、双积分式、逐渐逼近式等多种。

7.类型码为__2____的中断所对应的中断向量存放在0000H:0008H开始的4个连续单元中,若从低地址到高地址这4个单元的内容分别为80 __、70___、_60___ 、_ 50 ___,则相应的中断服务程序入口地址为5060H:7080H。8.中断控制器8259A中的中断屏蔽寄存器IMR的作用是_屏蔽掉某个中断输入请求_____。 9.对于共阴极的7段数码管,如果要使用某一段发光,则需要在对应的输入脚上输入___高_____电平。 10.8086中有16根引脚是地址和数据复用的。 二.选择题(每题1分,共10分) 1.8086处理器有20条地址线.可寻址访问的内存空间为?() A.1K B. 1M C.640K D.64K 2.由8086处理器组成的PC机的数据线是?() A.8条单向线 B.16条单向线C. 16条双向线 D.8条双向线

3.8086处理器的一个典型总线周期需要个T状态。() A.1 B.2 C.3 D.4 4.要管理64级可屏蔽中断,需要级联的8259A芯片数为几片?() A.4片 B.8片 C.10片 D.9片 5.在8086/8088系统中,内存中采用分段结构,段与段之间是() A.分开的 B.连续的 C.重叠的D.都可以 6.8086 CPU内标志寄存器中的控制标志位占几位?() A.9位 B.6位 C.3位 D.16位 7.可编程定时器/计数器8253的6种工作方式中,只可用硬件启动的是哪几种? () A.方式2、5 B.方式1、2 C.方式1、5 D.方式3、1 8.8253计数器的最大计数初值是多少?() A.65535 B.FF00H C.0000H D.FFFFH

微机原理期末考试试卷(有答案)

微机原理期末考试试卷(有答案)

INC DI LOOP AGAIN 也可用指令___A____完成同样的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11、动态存贮器刷新,下面哪种说法正确________。 A.刷新可在CPU执行程序过程中进行 B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出 C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操 作时,应关闭电路工作。 D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。 12、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为________。 A.128片 B.16片 C.8片 D.32片 13、对内存单元进行写操作后,该单元的内容________。 A.变反 B.不变 C.随机 D.被修改 14、在DMA方式下,CPU与总线的关系是________。 A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态 15、在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在________。 A.36H~39H B.24H~27H C.18H~21H D.18H~1BH 16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中 断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求, 若此时IF=0,问CPU响应哪台外设请求________。 A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应 17、8255A芯片中各端口的位数是________。 A.8位 B.26位 C.12位 D.4位 18、8255A的________一般用作控制或状态信息传输。 A.端口A B.端口B C.端口C D.端口C的上半部分 19、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通 道工作方式应设置为________。 A.方式0 B.方式2 C.方式3 D.方式4 20、8253有________个独立的计数器。 A.2 B.3 C.4 D.6 得分 三、填空题(每空1分,共20分) 1、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为___64K_____ 字节。 2、下列字符表示成相应的ASCII码是多少? 回车___0AH_____;数字’0’ ___36H_____。 3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH) =4000H,当执行指令“LES DS,[BX]”后,(DI)=____05AEH____,(ES)

32位微机原理考试重点文库.docx

1,原码:0表示“+”,I表示“一”,数值位与真值数值位相同。 反码:正数的反码与原码表示相同。负数反码符号位为1,数值位为原码数值各位取反。补码:正数的补码表示与原码相同。负数补码的符号位为1,数值位等于反码加1。[XJ补二[X」反+1负数直接求补:从最低位起,到出现第一个1以前原码中的数字不变,以后逐位取反, 但符号位不变。 2,各种编码方法的表数范围: n+1位二进制编码x表示的整数范围: 原码、反码:?2n

微机原理知识点总结

第一章概述 1.IP核分为3类,软核、硬核、固核。特点对比 p12 第二章计算机系统的结构组成与工作原理 1. 计算机体系结构、计算机组成、计算机实现的概念与区别。P31 2. 冯·诺依曼体系结构: p32 硬件组成五大部分 运算器、存储器、控制器、输入设备、输出设备,以存储器为中心 信息表示:二进制计算机内部的控制信息和数据信息均采用二进制表示,并存放在同一个存储器中。 工作原理:存储程序/指令(控制)驱动编制好的程序(包括指令和数据)预先经由输入设备输入并保存在存储器中 3.接口电路的意义 p34 第二段 接口一方面应该负责接收、转换、解释并执行总线主设备发来的命令,另一方面应能将总线从设备的状态或数据传送给总线主设备,从而完成数据交换。 4.CPU组成:运算器、控制器、寄存器。P34 运算器的组成:算术逻辑单元、累加器、标志寄存器、暂存器 5.寄存器阵列p35 程序计数器PC,也称为指令指针寄存器。存放下一条要执行指令的存放地址。 堆栈的操作原理应用场合:中断处理和子程序调用 p35最后一段 6. 计算机的本质就是执行程序的过程p36 7. 汇编语言源程序——汇编——>机器语言程序 p36 8. 指令包含操作码、操作数两部分。执行指令基本过程:取指令、分析指令、执行指令。简答题(简述各部分流程)p37 9. 数字硬件逻辑角度,CPU分为控制器与数据通路。P38 数据通路又包括寄存器阵列、ALU、片上总线。 10. 冯·诺依曼计算机的串行特点p38 串行性是冯·诺依曼计算机的本质特点。表现在指令执行的串行性和存储器读取的串行性。也是性能瓶颈的主要原因。 单指令单数据 11. CISC与RISC的概念、原则、特点。对比着看 p39、40

微机原理期末复习总结

微机原理期末复习总结 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

一、基本知识 1、微机的三总线是什么 答:它们是地址总线、数据总线、控制总线。 2、8086 CPU启动时对RESET要求8086/8088 CPU复位时有何操作 答:复位信号维高电平有效。8086/8088 要求复位信号至少维持4 个时钟周期的高电平才有效。复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序 3、中断向量是是什么堆栈指针的作用是是什么什么是堆栈 答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。 4、累加器暂时的是什么ALU 能完成什么运算 答:累加器的同容是ALU 每次运行结果的暂存储器。在CPU 中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。 5、8086 CPU EU、BIU的功能是什么 答:EU(执行部件)的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需的处理BIU(总线接口部件)的功能是负责与存储器、I/O端口传送数据。 6、CPU响应可屏蔽中断的条件 答:CPU 承认INTR 中断请求,必须满足以下4 个条件: 1 )一条指令执行结束。CPU 在一条指令执行的最后一个时钟周期对请求进行检测,当满足我们要叙述的 4 个条件时,本指令结束,即可响应。 2 )CPU 处于开中断状态。只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。 3 )没有发生复位(RESET ),保持(HOLD )和非屏蔽中断请求(NMI )。在复位或保持时,CPU 不 工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。 4 )开中断指令(STI )、中断返回指令(IRET )执行完,还需要执行一条指令才能响应INTR 请求。另 外,一些前缀指令,如LOCK、REP 等,将它们后面的指令看作一个总体,直到这种指令执行完,方可响应INTR 请求。 7、8086 CPU的地址加法器的作用是什么 答:8086 可用20 位地址寻址1M 字节的内存空间,但8086 内部所有的寄存器都是16 位的,所以需要由一个附加的机构来根据16 位寄存器提供的信息计算出20 位的物理地址,这个机构就是20 位的地址加法器。 8、如何选择8253、 8255A 控制字 答:将地址总线中的A1、A0都置1 9、DAC精度是什么

相关文档
最新文档