微机原理题库.docx

上传人:h**** 文档编号:124735 上传时间:2018-07-09 格式:DOCX 页数:46 大小:686.44KB
下载 相关 举报
微机原理题库.docx_第1页
第1页 / 共46页
微机原理题库.docx_第2页
第2页 / 共46页
微机原理题库.docx_第3页
第3页 / 共46页
微机原理题库.docx_第4页
第4页 / 共46页
微机原理题库.docx_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、键入文字 键入文字 键入文字 1 第 1 章 微型计算机基础知识 一 填空题 1. 将 10110.10111B 的十六进制数是 _, 34.97H 的十进制数是 _, 将 114.35转换为二进制为 _。 解答: 10110.10111B 的十六进制数是 16.B8H , 34.97H 的十进制数是 52.6055 , 将 114.35 转换二进制为 1110010.01011B 。 2. 100101.11B+(110101.1)BCD 5A.18H _D 解答: 100101.11B+(110101.1) BCD 5A.18H 163.6438D 3. 每个汉字的编码有 字节组成, AS

2、CII 的最高位 B7= ,而汉字的内码的最高位 B7= 。计算机根据字节的最高位来区分 ASCII 码和汉字内码。 解答:每个汉字的编码有 2 个 字节组成, ASCII 的最高位 B7= 0 ,而汉字的内码的最高位 B7= 1 。计算机根据字节的最高位来区分 ASCII 码和汉字内码。 4. X补 =0A8H,则 X=_D. 解答: X=_-88_D 5. 已知 X补 00010111B,则 -4X补 B 解答: -4X补 10100100 B 6. 若 X原 =Y反 =Z补 =90H,试用十进制数分别写出其大小, X ; Y ; Z 。 解答: X 16 ; Y 111 ; Z 112

3、7.计算机的主机由 、控制器、主存储器组成。 解答: 计算机的主机由 运算器 、控制器、主存储器组成。 8. _确定了计算机的 5 个基本部件:输入器、 _、 运算器和 _和 控制器,程序和数据存放在 _中,并采用了 二进制 。 解答: 冯诺依曼结构计算机 确定了计算机的 5 个基本部件:输入器、 输出器 、运算器和存储器和控制器。数据和程序都是存放在 存储器 中,并采用了二进制。 9. 将下列十六进制数的 ASCII码转换为十进制数。 ( 1) 313035H ( 2) 374341H ( 3) 32303030H ( 4) 38413543H 解答: ( 1) 313035H 105H 1

4、00H 5H 256 5 261 ( 2) 374341H 7CAH 800H 36H 2048( 40H 10) 2048( 64 10) 1994 ( 3) 32303030H 2000H 8192 ( 4) 38413543H 8A5CH 8000H 800H 200H 50H 0CH 32768 2048 512 80 12 35420 10.一个 8 位的二进制补码数,它的十六进制表示为 A9H,它的十进制数值为 _。 解答: 87D 二 选择题 1. 用 BCD码进行相加,结果为 BCD码,为得到正确的结果对高 4位和低 4为都进行加 6修正的是 。 A 38 49 B 33 34

5、 C 91 66 D 87 15 键入文字 键入文字 键入文字 2 答: D 2. 补码减法运算是指( )。 A操作数用补码表示,符号位单独处理 B操作数用补码表示,连同符号位一起相加 C操作数用补码表示,将减数变为机器负数然后连同符号位相加 D操作数用补码表示,将被减数变为机器负数补,然后相加 答: C 3. 0A7H 表示成二进制为 _,如果是无符号数它表示的十进制数为 _;如果为有符号数它表示的十进制数是 _。 A 10100111B; 167; 167 B 10100111B; 167; 59 C 10100111B; 167; 89 D 10100111B; 89; 89 答: C

6、4. 10 位二进制补码表示的十进制整数范围为: +511-512,后者补码为:( ) A 0000000000 B 1000000000 C 1111111110 D 1111111111 答: B 5. 十六进制数 88H,可表示成下面几种形式,请找出错误的表示( )。 A 无符号十进制 136 B 带符号十进制数 -120 C 压缩型 BCD 码十进制数 88 D 8 位二进制 -8 的补码表示 答: D 6. 设机器字长为 8 位,最高位为符号位,下述各补码运算可能产生负溢出的是 _。 A 48H+64H B 0B4H-63H C 2AH-53H D 37H+0C7H 答: B 7.在

7、计算机内部,一切信息的存取、处理和传送都是以 _形式进行的。 A EBCDIC 码 B ASCII 码 C 十六进制编码 D 二进制编码 答: D 8.十进制正数 38 的八位二进制补码是 _ 。 A 00011001 B 10100110 C 10011001 D 00100110 答: D 三 是非判断题 1、在第三代计算机期间出现了操作系统。 ( ) 2、对于种类不同的计算机,其机器指令系统都是相同的。( ) 3、在计算机中,数据单位 bit 的意思是字节。 ( ) 键入文字 键入文字 键入文字 3 4、八进制数的基数为 8,因此在八进制数中可以使用的数字符号是 0、 1、 2、 3、

8、4、 5、 6、 7、 8。( ) 5、在汉字国标码 GB2312-80 的字符集中,共收集了 6763 个常用汉字。( ) 四问答题 1. 微处理器、微机和微机系统之间有什么不同? 2. 设当两个正数相加时,补码溢出意味着什么?两个负数相加能溢出吗? 试举例说明。 3. 在计算机中为什么都采用二进制而不采用十进制数?二进制数由哪两种缩写形式? 4. 什么是进制的基和权?四种进制之间怎样转换? 5. 典型的微型计算机中有哪几种总线?它们各自传送什么类型的信息? 键入文字 键入文字 键入文字 4 第 2 章 微处理器 一填空题 1.8086/8088CPU 在结构上面由两个独立的处理单元 _ 和

9、 _ 构成,这两个单元可以_工作,从而加快了程序的运行速度。 解答 : 8086/8088CPU 在结构上面由两个独立的处理单元 _BIU_和 _EU_构成,这两个单元可以_并行 _工作,从而加快了程序的运行速度。 2.8086 是 Intel 系列的 16 位微处理器,从功能上,它分为两部分即总线接口部件和执行部件。其中,总线接口部件由 、 、 、 、 等寄存器及 20 位地址加法器和 6 字节指令队列构成。执行部件由 4 个通用寄存器,即 ; 4 个专用寄存器,即 、 、 、 等寄存器和算术逻辑单元组成。 解答 : 8086 是 Intel 系列的 16 位微处理器,从功能上,它分为两部分

10、即总线接口部件和执行部件。其中,总线接口部件由 代码段寄存器 CS 、 数据段寄存器 DS 、 堆栈段寄存器 SS 、 附加段寄存器 ES 、 指令指针寄存器 IP等寄存器及 20 位地址加法器和 6 字节指令队列构成。执行部件由 4 个通用寄存器,即 AX、BX、 CX 和 DX ; 4 个专用寄存器,即 SP 、 BP 、 DI 、 SI 等寄存器和算术逻辑单元组成。 3. 8086 中的 BIU 由 个 位段寄存器、一个 位指令指针、 字节指令队列、 位地址加法器和 控制电路组成。 解答 : 8088/8086 中的 BIU 由 4 个 16 位段寄存器、一个 16 位指令指针、 6 字

11、节指令队列、 20 位地址加法器和 总线 控制电路组成。 4. 指令队列位于 ,它存放内存中取出的 , 8086 的指令队列有 个字节,而 8088 的指令队列有 个字节。 解答 : 指令队列位于 BIU ,它存放内存中取出的 将被执行的下一条或下几条指令 , 8086 的指令队列有 6 个字节,而 8088 的指令队列有 4 个字节。 5.决定计算机指令执行顺序的寄存器是 ,它总是指向 。 解答 : 决定计算机指令执行顺序的寄存器是 IP ,它总是指向 指向下一条指令所在的内存单元的偏移地址 。 6. 用于反映指令执行结果或控制指令执行的寄存器称为 寄存器。 解答 : 用于反映指令执行结果或

12、控制指令执行的寄存器称为 控制 寄存器。 7. 任何 CPU 都有一个寄存器存放程序运行状态标志信息,在 8086 中,该寄存器是 。其中,根据运算结果是否为零决定程序分支走向的位分别是 。 解答 : 任何 CPU 都有一个寄存器存放程序运行状态标志信息,在 8086 中,该寄存器是 FR 。其中,根据运算结果是否为零决定程序分支走向的位分别是 ZF 。 8. 已知 X补 00010111B, Y补 01101101B,则结果 X Y补 B,且运算结果使 6 个状态标志位CF= SF= ZF= AF= PF OF= 。 解答 : X-Y补 = X补 -Y补 =X补 +-Y补 Y补 011011

13、01B -Y真值 -1101101B 键入文字 键入文字 键入文字 5 -Y原 11101101B -Y反 10010010B -Y补 10010011B X-Y补 = X补 -Y补 =X补 +-Y补 00010111B 10010011B 运算结果没用进位 CF=0 运算结果的最高位为 1,结果为负数,则 SF=1 运算结果的各位不全为 0,则 ZF=0 运算结果的低 4 位没用向高位产生进位,则 AF 0 运算结果的这 8 位中 1 的个数为 4 个,为偶数个 PF=1 运算结果的最高位和次高位都无进位, D7C 0, D6C 0 因此 OF=D7C D6C 0,无溢出。 本题的正确答案为

14、: X补 00010111B, Y补 01101101B,则结果 X Y补 10101010 B,且运算结果使 6 个状态标志位 CF= 0 SF= 1 ZF= 0 AF= 0 PF 1 OF= 0 。 9 在 8088/8086存储空间中,要求各个逻辑段从节的整数开始,即段首址的低 4位必须是 。 解答: 在 8088/8086 存储空间中,要求各个逻辑段从节的整数开始,即段首址的低 4 位必须是 0 12. 8086/8088CPU 的 BIU 单元中共有 4 个段寄存器: CS、 DS、 ES、 SS。其中, 用来存放当前代码段的基地址, 用来存放当前数据段的基地址。 解答: 8086/

15、8088CPU 的 BIU 单元中共有 4 个段寄存器: CS、 DS、 ES、 SS。其中, CS 用来存放当前代码段的基地址, DS 用来存放当前数据段的基地址。 13 只能隐含使用某个段寄存器,而不能用其它段寄存器代替。 操作隐含使用某个段寄存器, 使用其它段寄存器。 解答: 计算程序的堆栈 只能隐含使用段寄存器 CS,而不能用其它段寄存器代替。 有堆栈 操作隐含使用某个段寄存器 SS, 对数据的存取 隐含 使用 DS 或 ES 段寄存器。 15. 逻辑地址由段基值和 组成。将逻辑地址转换为物理地址的公式是 。其中的段基值是由 存储。 解答 : 逻辑地址由段基值和 偏移量 组成。将逻辑地

16、址转换为物理地址的公式是 物理地址段基址 10H偏移量 。其中的段基值是由 段寄存器 存储。 16. 逻辑地址 9B50H: 2C00H 对应的物理地址是 H。 解答 : 物理地址 =段基址 10H+偏移量 9B50H: 2C00H 对应的物理地址 9B50H 10H 2C00H 9E100H 本题的正确答案为:逻辑地址 9B50H: 2C00H 对应的物理地址是 9E100 H。 17如果一个 30 个字的数据区,它的起始地址是 2000H: 3000H,则这个数据区的首字单元物理地址是 ,末字单元物理地址是 。 解答: 该数据区的首字单元物理地址是 2000H 10H 3000H 2300

17、0H 该数据区的空间是 30 个字,末字单元物理地址的偏移量离首字单元物理地址的偏移量是 30 个字,那么末字单元物理地址在首字单元物理地址上增加了( 30 1 29)个字,就是 58 个字节,因此末字单元物理地址首字单元物理地址 58D 23000H 3AH 2303AH。 本题的正确答案为:如果一个 30 个字的数据区,它的起始地址是 2000H: 3000H,则这个数据区的首字单元物理地址是 23000H ,末字单元物理地址是 2303AH 。 19. 8088CPU 内的堆栈是一种特殊的数据存储区,堆栈操作是 _操作(字 /字节?)其存取采用键入文字 键入文字 键入文字 6 _的原则,

18、它由 _作地址指针管理。 解答: 8088CPU 内的堆栈是一种特殊的数据存储区,堆栈操作是 _字 _操作(字 /字节?)其存取采用 _后进先出 _的原则,它由 _SP_作地址指针管理。 21. 若 8086 系统中 SS 1050H, SP 0008H,此时堆栈顶的物理地址为 。 8086 在执行 PUSH 指令后,操作数存放的的理地址为 ,指令执行后的堆栈指针寄存器 SP 的内容 。 解答: : 若 8086 系统中 SS 1050H, SP 0008H,此时堆栈顶的物理地址为 10508H 。 8086 在执行 PUSH 指令后,操作数存放的的理地址为 10506H ,指令执行后的堆栈指

19、针寄存器 SP 的内容 0006H 。 22. 8086 微机中 寄存器中存放的是当前栈区的的基地址。堆栈区的存取原则为 。在 8086/8088系统中,栈区最大容量为 。若 CS=2000H, DS=2500H, SS=3000H, ES=3500H, SP=0100H, AX=2FA6H,则这个栈区的物理地址范围为 , CPU 执行 PUSH AX 指令后,栈顶地址为 ,该栈顶单元存放的内容为 。 解答: 8086 微机中 SS 寄存器中存放的是当前栈区的的基地址。堆栈区的存取原则为 先进后出 。在 8086/8088 系统中,栈区最大容量为 64KB 。若 CS=2000H, DS=25

20、00H, SS=3000H, ES=3500H,SP=0100H, AX=2FA6H,则这个栈区的物理地址范围为 30000H 30100H , CPU 执行 PUSH AX 指令后,栈顶地址为 300FEH ,该栈顶单元存放的内容为 A6H 。 23. 在 8086 系统中,已知当前( SS) 2360H,( SP) 0800H,该堆栈段在存储器中的物理地址范围为_。若往堆栈中存入 20 个字数据,那么 SP 的内容为 _,其物理地址为 _。 解答 : 在 8086 系统中,已知当前( SS) 2360H,( SP) 0800H,该堆栈段在存储器中的物理地址范围为 23600H 23E00H

21、 。若往堆栈中存入 20 个字数据,那么 SP 的内容为 07D8H ,其物理地址为 23DD8H 。 24. 8086 系统中一个基本的总线周期由 个时钟周期组成,主频若为 30MHz,一个时钟周期为 ,一个基本的总线周期为 秒。 解答: 8086 系统中一个基本的总线周期由 4 个时钟周期组成,主频若为 30MHz,一个时钟周期为 0.0333 s ,一个基本的总线周期为 0.1333 s 。 25. 当存储器的读出时间大于 CPU 所要求的时间时,为了保证 CPU 与存储器的周期配合,就要利用 信号,使 CPU 插入一个 状态。 解答 : 当存储器的读出时间大于 CPU 所要求的时间时,

22、为了保证 CPU 与存储器的周期配合,就要利用 READY 信号,使 CPU 插入一个 Tw 状态。 27. 8086CPU 运用其 BHE , AD0 两个引用配合,执行读 /写操作,若 BHE =1, A0=0,其执行相应的操作为 若 BHE =0, A0=1,其执行相应的操作为 。 解答: : 8086CPU 运用其 BHE , AD0 两个引用配合,执行读 /写操作,若 BHE =1, A0=0,其执行相应的操作为 从偶地址单元读 /写一个字节 。若 BHE =0, A0=1,其执行相应的操作为 从奇地址单元读 /写一个字节 。 28. 8086 向内存地址 1200BH 写一个字节的

23、数据时,需要一个总线周期,在该总线周期的 T1 状态, BHE为 , A0 为 。 解答 : 8086 向内存地址 1200BH 写一个字节的数据时,需要一个总线周期,在该总线周期的 T1 状态,BHE 为 0 , A0 为 1 。 键入文字 键入文字 键入文字 7 29. 8086CPU 的存储器分为奇地址库和偶地址库两个存储体,对于奇地址库选择信号是 ,对于偶地址库的选择信号是 ,对于每个存储体内存储单元的选择信号是 。 解答: 8086CPU 的存储器分为奇地址库和偶地址库两个存储体,对于奇地址库选择信号是 BHE,对于偶地址库的选择信号是 A0 ,对于每个存储体内存储单元的选择信号是

24、READY 。 30. 8086 向存储器的奇地址写一个字节的数据时,需要一个总线周期,在该总线周期的第一个时钟周期中,BHE 为 , A0 为 ,将数据送到 。 解答: 8086 向存储器的奇地址写一个字节的数据时,需要一个总线周期,在该总线周期的第一个时钟周期中, BHE 为 0 , A0 为 1 ,将数据送到 AD15 AD8 。 31. 8086CPU 上电复位后, CS= , IP= , DS= ,标志寄存器 F= 。 解答: 所以本题的正确答案为: 8086CPU 上电复位后, CS= 0FFFFH , IP= 0 , DS= 0 ,标志寄存器 F= 0 。 32. 8086/80

25、88CPU 复位后, CS 的值为 H, IP 的值为 H。 解答: 8086/8088CPU 在复位启动后,指令指针寄存器 IP 0、代码段寄存器 CS 0FFFFH。 33. 决定 8086/8088CPU 工作模式的引脚是 。 解答 : 决定 8086/8088CPU 工作模式的引脚是 MN/ MX 。 二 选择题 1. 为了提高程序的执行速度,充分使用总线, 8086 微处理器被设计为两个独立的功能部件: _C_。 A、运算器和控制器 B、运算器和寄存器组 C、总线接口部件 BIU 和执行部件 EU D、总线接口部件 BIU 和控制器 2. 运 算器的主要功能是进行 _C_。 A、逻辑

26、运算 B、算术运算 C、逻辑运算和算术运算 D、以上均不对 3. 指令寄存器是 _A_ A、 IP B、 SP C、 BP D、 PSW 4. CPU 内的指令指针寄存器 IP的作用是: C A、用于存放某特定程序的地址指针。 B、用于存放某条指令的地址。 C、总是跟踪记忆当前要执行的指令的地址。 D、 CPU 总是根据 IP所指明的物理地址中取指令执行,与 CS 无关。 5. 8086/8088CPU 内部有一个始终指示下条指令偏移地址的部件是( C ) A、 SP B、 CS C、 IP D、 BP 6. 在补码运算时,如果运算结果为负,则标志寄存器中为 1 的标志位是( B )。 A、

27、CF B、 SF C、 PF D、 IF 7. 控制字符串操作指令步进方向的标志是( B )。 键入文字 键入文字 键入文字 8 A、 CF B、 DF C、 ZF D、 OF 8.微型计算机中各部件之间是用 ( D )连接起来的 A AB B.CD C.DB D系统总线 9. 8086CPU 外部的地址总线和数据总线分别为( B )位。 A、 16, 16; B、 20, 16; C、 16, 8; D、 20, 20 10. I/O 设备与 CPU 之间交换信息 ,其状态信息是通过 ( C )总线传送给 CPU 的 A.地址 B数据 C.控制 D.三者均可 11. 用 8088CPU 组成

28、的 PC 机数据线是( C ) A.8 条单向线 B.16 条单向线 C.8 条双向线 D.16 条双向线 12. 若总线地址为 26 位,则最大地 址空间为( C ) A、 6M B、 24M C、 64M D、 128M 13. 下列哪种表述正确( B ) A、有效地址确定内存单元在整个寻址范围内的位置。 B、物理地址确定内存单元在整个寻址范围内的位置。 C、偏移地址确定内存单元在整个寻址范围内的位置。 D、有效地址就是物理地址。 14. DS 3000H, SS=3100H, CS=3500H, IP=0100H, SP=0050H, BX=0300H,则当前代码段的物理地址为( D )

29、。 A、 30300H B、 31050H C、 35300H D、 35100H 15. 当 8086CPU 采样到 READY=0,则 CPU 将 ( B )。 A执行停机指令 B插入等待周期 C执行空操作 D重新发送地址 16. 8086 总线周期是在( C )之后插入 Tw。 A、 T1 B、 T2 C、 T3 D、 T4 17. 因为 8086CPU 的字数据既可以存放在内存的偶地址,也可以安排在奇地址单元,所以其堆栈指针 SP( C )。 A、最好是指向偶地址单元; B、可以指向任何地址单元; C、只能指向偶地址单元; D、只能指向奇地址单元。 18.8088CPU 在进行对外设输

30、出操作时,控制信号 M/IO 和 DT/R必须是 D 。 A、 0, 0 B、 0, 1 C、 1, 0 D、 1, 1 19. 8086CPU 响应 HOLD 请求是在( D) A、每一指令周期后 键入文字 键入文字 键入文字 9 B、每一个机器周期后 C、可以响应 HOLD 请求的每一机器周期后 D、 在总线周期的 T4 状态或空闲状态 TI 之后的下一个时钟周期 20.当 8086/8088CPU 响应 DMA 设备的 HOLD 请求后, CPU 将( D )。 A、转入特殊中断服务程序 B、进入等待周期 C、接受外部数据 D、放弃对总线的控制权 21. 选择题:请将下列左边的项与右边的

31、解释联系起来。 ( 1) CPU ( ) A、保存当前的栈顶地址的寄存器。 ( 2)存储器 ( ) B、指示下一条要执行的指令的地址。 ( 3)堆栈 ( ) C、存储程序、数据等信息的记忆装置 , PC 机有 ROM 和 RAM 两种。 ( 4) IP ( ) D、以后进先出方式工作的存储空间。 ( 5) SP ( ) E、惟一代表存储空间中每个字节单元的地址。 ( 6)状态标志 ( ) F、保存各逻辑段起始地址的寄存器, PC 机有四个: CS、 DS、 SS、 ES。 ( 7)控制标志 ( ) G、控制操作的标志, PC 机有三位: DF、 IF、 TF。 ( 8)段寄存器 ( ) H、记

32、录指令操作结果的标志, PC 机有 6 位: OF、 SF、 ZF、 AF、 CF、 PF。 ( 9) 物理地址 ( ) I、分析、控制并执行指令的部件,由 ALU 和寄存器组组成。 解答:本题的正确答案为: ( 1) CPU ( ) A、保存当前的栈顶地址的寄存器。 ( 2)存储器 ( ) B、指示下一条要执行的指令的地址。 ( 3)堆栈 ( ) C、存储程序、数据等信息的记忆装置, PC 机有 ROM 和 RAM 两种。 ( 4) IP ( ) D、以后进先出方式工作的存储空间。 ( 5) SP ( ) E、惟一代 表存储空间中每个字节单元的地址。 ( 6)状态标志 ( ) F、保存各逻辑

33、段起始地址的寄存器, PC 机有四个: CS、 DS、 SS、 ES。 ( 7)控制标志 ( ) G、控制操作的标志, PC 机有三位: DF、 IF、 TF。 ( 8)段寄存器 ( ) H、记录指令操作结果的标志, PC 机有 6 位: OF、 SF、 ZF、 AF、 CF、 PF。 ( 9)物理地址 ( ) I、分析、控制并执行指令的部件,由 ALU 和寄存器组组成。 三 问答题 1. 8086/8088 CPU 的地址总线有多少位?其寻址范围是多少? 答: 8086/8088 CPU 的地址总线共 20 位,最大可寻址 1MB 空间。 2. 什么是总线?一般微计算机中有哪些总线? 答:总

34、线是微机系统之间、系统各模块之间或模块内部以及芯片内部各部分之间用来传送信息的公共信息通路,是计算机传送信息的一组导线,它将各部件连接成一个整体。 总线有多种分类方法,按总线在微机中所处位置的不同(或按总线上信息传送范围的不同)来看,微机中包括片内总线、片间总线、系统内总线和系统外总线四级总线。 3. 8086/8088 CPU 分为哪两个部分?各部分主 要由什么组成? 答: 8086/8088 CPU 分为总线接口部件( BIU)和执行部件 (EU)两个部分。其中: BIU 包括: 4 个 16 位的段地址寄存器 (CS、 DS、 SS、 ES); 1 个 16 位的指令指针寄存器 IP;

35、1 个 20 位的地址加法器; 键入文字 键入文字 键入文字 10 指令队列寄存器; 内部寄存器; 输入输出总线控制逻辑; EU 包括: 4 个 16 位的通用数据寄存器 (AX、 BX、 CX、 DX); 4 个 16 位的专用寄存器 (BP、 SP、 SI、 DI); 1 个 16 位的标志寄存器 FR; 4. 什么叫指令队列? 8086/8088 CPU 中指令队列有什么作用?其长度分别是多少字节? 答:指令队列是用来暂存指令的一组寄存器,按“先进先出”原则读写。 在 8086/8088 CPU 中,只要指令队列未填满, BIU 就从外部存储器取指令并放入指令队列中;另一方面,只要指令队

36、列中不空, EU 就可将指令队列中已有的指令取出执行,这样 BIU 和 EU 按并行方式重叠操作,大大提高了 CPU 的利用率,也降低了 CPU 对存储器、 I/O 端口存取速度的要求。 8086CPU 中的指令队列缓冲器长度为 6 个字节,而 8088CPU 只有 4 个字节。 5. 8086/8088 CPU 中有几个通用寄存器?有几个变址寄存器?有几个指针寄存器?通常哪几个寄存器亦可作为地址寄存器使用? 答: 8086/8088 CPU 中共有: 8 个 16 位的通用寄存器 AX、 BX、 CX、 DX 、 BP、 SP、 SI、 DI; 2 个变址寄存器 SI、 DI; 2 个指针寄

37、存器 BP、 SP; 其中 BX、 BP、 SI、 DI 亦可作地址寄存器。 6. 8086/8088 CPU 中有哪些标志位?它们的含义和作用如何? 答: 8086/8088 CPU 中共有 9 个标志位,其中 DF、 IF 和 TF 为控制标志位,其余 6 个为状态标志位。它们的含义和作用如下所示: CF( Carry Flag)进位标志:若算术运算的结果产生了进位或借位(对字节操作最高位是 D7 位;对字操作最高位是 D15 位),则 CF=1,否则 CF 0。 PF( Parity/Even Flag)奇偶标志:如果运算结果中含有偶数个 1,则 PF 1,否则 PF=0。此标志位主要用

38、于数据通信中,检测数 据传送有无出错。 AF( Auxiliary Carry Flag)辅助进位标志:用于反映一个字节(字的低字节)的低 4 位向高 4 位有无进位(借位)的情况,有进(借)位时, AF 1,否则 AF 0。这个标志位主要用于实现BCD 码算术运算所需的二 -十进制调整之用。 ZF( Zero Flag)零标志:若运算结果为 0,此标志为 1;否则 ZF 0。 SF( Sign Flag)符号标志:因为补码运算的最高位是符号位,所以它和运算结果的最高位(字节操作是 D7 位,字操作是 D15 位)状态相同。当运算结果为负时, SF 1;否则 SF 0。 OF( Overflo

39、w Flag)溢出标志:在带符号数的加或减运算中结果超出 8 位或 16 位符号数所能表示的数值范围( 128 127 或 32768 32767)时,产生溢出使 OF=1,否则 OF 0。 DF( Direction Flag)方向标志位:此标志位用以控制串操作指令地址指针的步进方向。每执行一条串操作指令,对地址要进行一次调整(对字节操作为加 1 或减 1,对字操作为加 2 或减 2)。方向标志 DF 决定地址是增量还是减量。若 DF 1,串地址为减量; DF 0,则为增量。 IF( Interrupt Enable Flag)中断允许标志位:也称为开中断标志位。若使 IF 1,则 CPU 允许接受外部来的可屏蔽中断源发出的中断请求;若使 IF 0,则表示 CPU 不响应此中所请求。 IF 对非屏蔽中断及 CPU 内部中断请求均不起作用。 TF( Trap Flag)陷阱标志位:也称为跟踪标志位。若 TF=1,则 CPU 处于单步执行指令的工作方

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 复习参考

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。