微机原理及应用复习习题及答案

  • 格式:doc
  • 大小:743.00 KB
  • 文档页数:45

1 / 45 《微机原理及应用》综合复习资料 第一章计算机概述 一、填空题 1. 在计算机中:1Byte=bit。 2. 在计算机中, 1word= byte。 3. 在计算机中, 1KB=byte。 4. 对于十六进制表示的数码19.8H,转换为十进制数时为:;用二进制数表示时为:B;该数码用压缩BCD码表示时数据为:。 5. 对于十进制数66,当它用二进制数表示时为,用十六进制数表示时为H;用BCD码表示时为:。 6. 对于二进制数101001.101B,用十进制数表示时为:;用十六进制数表示时为:H。 7. 设机器字长为8位,最高位是符号位。则十进制数–13所对应的原码为: 。 8. 已知某数的原码是B,则其反码是 ;补码是。 9. 一个8位二进制数用补码方式表示的有符号数的范围是。 10. 软件通常分为和两大类。 11. 第一代计算机采用的电子器件是,第四代计算机采用的是 。 二、单选题 1. 下列数据中最大的数为_____ A. (11011001)2 B. (75)10 C. (37)8 D. (27)16

2. 在表示中,二进制数11111111表示十进制数-1。

A.原码 B.反码 C.补码 D.移码 3. 用8位二进制的补码形式表示一个带符号数,它能表示的整数范围是: A.-127~+127 B.-128~+128 C.-127~+128 D.-128~+127 4. 某补码表示的8位二进制整数由5个1和3个0组成,则其可表示的最小值是。 A.-120 B.-15 C.-113 D.-121 5. 微型计算机中主要包括有________。 A.微处理器、存储器和I/O接口B.微处理器、运算器和存储器 C.控制器、运算器和寄存器组 D.微处理器、运算器和寄存器 6. 一个完整的计算机系统通常应包括 。 2 / 45

A.系统软件和应用软件 B.计算机及其外部设备 C.硬件系统和软件系统 D.系统硬件和系统软件 三、分析简答题 1. 8086 CPU的总线根据其中信息传送的类型可分为几种?哪几种? 2. 写出-25的原码、反码、补码,并将补码转换成十六进制数(设机器字长为8位)。 3. 举例说明什么是机器数,什么是真值? 3 / 45 第二章(一)8086微处理器的结构和组成 一、填空题 1. 8086/8088 CPU从功能上分为和两部分。8086/8088CPU中执行部件的功能是负责 的执行。 2. 8086中的BIU中有 个位的段寄存器、一个 位的指令指针、字节指令队列、位的地址加法器。 3. 8086 可以访问位和位的寄存器。 4. 8086CPU从偶地址读出两个字节时,需要个总线周期;从奇地址读出两个字节时,需要 个总线周期。 二、单选题 1. 8088/8086 CPU中,指令指针(IP)中存放的是。 A.指令 B.指令地址 C.操作数 D.操作数地址 2. 下面的说法中, 是正确的。 A.指令周期等于机器周期 B.指令周期大于机器周期C.指令周期是机器周期的两倍 三、分析简答题 1. 8086/8088微处理器内部有那些寄存器,它们的主要作用是什么? 2. 8086/8088 CPU内部包含有哪6个专用寄存器?它们的主要功能是什么? 3. 8086CPU状态标志位有哪些?说明其符号、名称和含义 4. 执行下面两个数相加: 1010 0011 0100 1101 + 0011 0010 0001 1001

分析其结果对下列标志位有何影响: (SF)= (ZF)= (AF)= (PF)= (CF)= (OF)= 4 / 45

第二章8086微处理器(二) 一、填空题 1. 8086CPU对外的数据线是根,地址线是根,数据线和地址线是以方式轮流使用的。 2. 8086的ALE引脚的作用是。

3. 8086/8088CPU的最小工作模式是指,它是通过将MN/MX引脚接来实现的。 4. 8086/8088CPU上电复位后,执行第一条指令的地址是H。 5. 8086/8088CPU构成的微机中,每个主存单元对应两种地址:和 。 6. CPU访问存储器时,在地址总线上送出的地址称为地址。 7. 对于8086CPU,逻辑地址是由和组成,设有逻辑地址1000H:2345H,试写出其对应的物理地址H 。 8. 段基址是由存储。物理地址是指实际的位主存单元地址。 9. 对于8086/8088CPU,设有物理地址00400H,试写出其两种不同的逻辑地、。 10. 8086系统最多可管理字节存储单元。 11. 8086系统中,存储器分为奇、偶两个存储体,其中,奇地址存储体的数据信号线固定与数据总线的相连,偶地址存储体数据总线的相连。 二、单选题 1. 8086CPU的地址总线和数据总线分别为条。 A.16,8 B.20,16 C.24,12 D.32,24 2.~ 4.8086CPU可访问的存储器空间为1MB,实际上分为奇数存储体和偶数存储体两部分,奇数存储体的片选信号是2 ,偶数存储体的选择信号是3,对于存储体内每一个存储单元的选择信号是4。 2. A. ALE B.BHE C.A0 D.HOLD 3. A. HOLD B.A0 C.BHE D.HLDA 4. A. A19~A1 B.A18~A1 C.A19~A0 D.A16~A0

5. 当IOM/=0,RD=0,WR=1时,CPU完成的操作是 。 A. 存储器读 B. I/O读 C.存储器写 D.I/O写 6. 8086/8088CPU经加电复位后,执行第一条指令的地址是 。 A.0000H B.FFFFH C.FFFF0H D.0FFFFH 5 / 45

7. 8088/8086CPU的复位信号至少维持个时钟周期的高电平有效。 A.1 B.2 C.3 D.4 8.~10.8086 有两种工作模式,即最大和最小模式。它由 8 决定。最小模式的特点是 9 ,最大模式的特点是 10 。

8. A.7/SBHE B.MXMN/ C.INTA D. HOLD=1 9. A.CPU提供全部的控制信号 B.由编程进行模式设定 C.不需要8286收发器 D.需要总线控制器8288 10. A.引脚可以直接引用 B.由编程模式设定 C.需要总线控制器8288 D.适用于单一处理机系统 11. 微机中控制总线提供 。 A. 存储器和I/O设备的地址码 B. 所有存储器和I/O设备的时序信号和控制信号 C. 来自I/O设备和存储器的响应信号 D. 上述B、C 12. 现行数据段位于存储器BOOOOH到BOFFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为:。 A.BOOOH,1000H B.O0OOH,OFFFH C.BOOOH,OFFFH D.BOOOH,OOFFH 13. 8086执行指令 MOV AL,[BX],其中(BX)=2041H时,BHE和A0的输出是。 A.0,0 B.0,1 C.1,0 D.1,1 14. 8086在最小模式下,分时使用AD0~AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过将地址送入地址锁存器。 A.DEN B.ALE C.BHE D.DT/ R 15. 计算机系统总线中,可用于传送读、写信号的是。 A.地址总线 B.数据总线 C.控制总线D.以上都不对 三、分析简答题 1. 8086对存储器的管理为什么采用分段的办法?最大段和最小段的存储空间分别是多大?20位的物理地址是如何形成的? 2. 简述8086CPU最小工作方式含义。 6 / 45

3. 说明逻辑地址和物理地址的含义,两者之间有何关系?已知逻辑地址3000H:2345H,写出段地址、物理地址、偏移地址。 4. 计算题: 某微机系统中内存的首地址为3400H,末地址为67FFH,求其内存容量并以K表示。 5. 8086/8088为什么采用地址/数据引线复用技术? 答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。 7 / 45

第三章 (一)8086/8088CPU寻址方式及指令系统 一、填空题 1. 计算机的指令通常包含和两部分。 2. 设SP为0100H,SS为1000H,则执行PUSH AX 后,SP=H,SS= H。 3. 8086系统中,栈底在堆栈的(最高地址端、最低地址端)。 4. 如果VAL为数据段中0056H单元的符号名,其中存放的内容为0FF2H,当执行指令: MOV BX,VAL后,BX= ; 而执行: LEA BX,VAL后,则BX= 。 5. 设CS=2500H,DS=2400H,SS=2430H,ES=2520H,BP=0200H,SI=0010H,DI=0206H则:指令MOV AX,[BP+SI+4]源操作数的有效地址为,物理地址为。指令MOV AX,[DI+100H]源操作数的有效地址为,物理地址为。 6. 设AX=2000H,BX=2002H,则在执行了指令CMP AX,BX后,标志位CF为, AX=。 7. 执行指令“XOR AX,AX”后,标志位ZF的值为。 8. 若(AL)=10011000B,(BL)=01100111B,则执行指令“ADD AL,BL”后,(AL)=;执行指令“AND AL,BL”后,(AL)=。 9. 在使用8086间接输入/输出指令时,必须在执行该指令之前将相应的端口地址送入寄存器中。 二、单选题 1. 下列指令中,不合法的指令是:。 A.PUSH BL B.ADD BX,[DI] C.INT 21H D.IN AX,09H 2. 完成将AX清零,并使标志位CF清零,下面错误的指令是:。 A.SUB AX,BX B.XOR AX,AX C.MOV AX,00H D.AND AX,00H 3. 下列8086指令中,对AX的结果与其他三条指令不同的是 。 A.MOV AX,0 B.XOR AX,AX C.SUB AX,AX D.OR AX,0 4. 若寄存器AX,BX,CX,DX的内容分别为11,12,13,14时,依次执行PUSH AX,PUSH BX,POP CX,POP DX,PUSH CX,PUSH DX,POP AX,POP BX后,则寄存器AX和BX的内容分别为: 。 A.11,12 B.12,13 C.13,14 D.11,14 5. 假设VAR为变量,MOV BX,OFFSET VAR的寻址方式是:。