(整理)微型计算机习题和答案..doc

时间:2021-10-15 11:18:52  来源:网友投稿

 第一章、微机系统概述

  * 画的例题自己看* 1.2 (2)

 92.5D=01011 100.1B=5C.8H. (3)

 105H=261D=0001 0000 0101B

 (8)

 二进数 DAH 和 99H 完成“与”运算结果为 1001 1000;完成“或”运算结果 1101 1011;完成“异或”运算结果 0100 0011。

 1.4 衡量微机系统性能的主要技术指标有哪些? 答:字长、存储容量、指令执行时间、系统总线、外部设备配置、系统软件配置。

 1.5 什么是微型机的字长?它对微型机有哪些影响? 答:微型机的字长是指微处理器内部一次可以并行处理的二进数代码的位数。

 它与微处理器内部寄存器以及 CPU 内部数据总线宽度是一致的,字长越长,所表示的数据精度就越高。在完成同样精度的运算时,字长较长的计算机比字长较短的计算机运算速度快。

 第二章

 6 8086 微处理器

 1 、8086CPU 由哪两部分构成,其功能是什么? 答:由指令执行单元 EU 和总线接口单元 BIU 构成,功能分别是执行指令和总线接口指令。

 2.(1)标志寄存器也叫程序状态字 PSW,它是一个 16 位寄存器,共含有 9 个标志位,其中有 6 个条件标志,3 个控制标志。

 (2)常见的段寄存器有代码段的寄存器 CS,数据段的寄存器 DS,堆栈段的寄存器 SS,附加段的寄存器 ES。

  (8)8086CPU 具有 20 条地址线,直接寻址能力可达 1MB。

 (9)BIU 主要用来实现 EU 的所有系统总线操作,并负责 CPU 与存储器或输入/输出设备之间的信息交换。

 (10)8086CPU 产生物理地址的方式用公式表示为:物理地址=段基址×16+偏移地址。

 2.8 8086 工作在最小模式和最大模式下最主要的区别是什么? 答:8086 工作在最小模式时,系统只有一个微处理器,且系统所有的控制信号全部由 8086CPU 提供,在最大模式时,系统由多个微处理器或协处理器构成的多机系统,控制信号通过总线控制器产生,且 系统资源由各处理器共享。

 第三章

 6 8086 指令系统及编程应用

  3、8086 的指令系统按功能大致可分为以下 6 种类型:数据传送指令、算术运算指令、逻辑运算指令和移位指令、串操作指令、程序控制指令、处理器控制指令。

 (1)一条机器指令通常由操作码和操作数俩部分构成。

 (2)指令语句中有四种类型的操作数,即 1)指令代码内部、2)寄存器、3)存储器、4)输入输出端口。

 (5)IDIV

  BX 指令是一条 带符号数除法

 指令,被除数隐含于数据寄存器,相除后,商放于 AX 寄存器,余数放于 DX 寄存器 。

  (6)MULL

 BX 是无符号数乘法指令,另一个乘法隐含于数据寄存器,相乘后,乘积放于 AX 寄存器。

 3.7 欲将数据段中自 AREA1 开始存放的 100 个字数据搬到附加段中以 AREA2 开始的区域,试分别用下面的三种传送指令编写程序段。

 (1)用 MOV 指令; (2)用基本串传送指令; (3)用重复串传送指令。

 解:

 1、 LEA

  SI , AREA1

  LEA

 DI , AREA2

  MOV

  CX,100

  CLD AGAIN: MOV

  AX ,[SI]

 MOV

  ES; [DI], AX

 INC

 SI

 INC

 SI

 INC

 DI

 INC

 DI

 DEC

  CX

 JNZ

  AGAIN

 RET

 2、

 MOV

 SI , CFFSET

 AREA1

 MOV

 DI , CFFSET

 AREA2

 MOV

  CX, 100

 CLD AGAIN:MOV

  AREA2 , AREA1

 DEC

 CX

 JNC

  AGAIN

 RET 3、

  MOV

  SI ,CFFSET

  AREA1

  MOV

  DI ,CFFSET

 AREA2

  CLD

  MOV

 CX ,100

 RET

 MOVSB

 RET 第四章、储器组织

 1.存取周期是指在存储器连续读写过程中一次完整的存取操作所需的时间,或者说是 CPU 连续两次访问存储器的最小时间间隔。

 2.存储器的可靠性是用平均故障间隔时间来衡量的。它可以理解为两次故障之间的平均时间间隔。

 3.主存储器的主要技术指标有哪些?它们是如何定义的? 答:主存储器的主要技术指标有:存储容量,存取速度,体积和功耗,价格,可靠性。

 (1)

 存储容量是指它可存储的信息的字节数或比特数,通常表示为存储字数×存储字长。

 (2)

 存取速度可以用多项指标表示。访问时间 TA:指在从存储器收到读/写命令到完成信息被读出或写入所需的时间,取决于存储介质的物理性能和寻址部件的结构。存取周期 TM:是指存储器连接读写过程中一次完整的存取操作所需的时间,或者说是CPU 连续两访问存储器的最小时间间隔。数据传送速率 BM:是指单位时间内能够传送的信息量。

 (3)

 价格常用每个字节成本或每兆字节成本表示。C=价格/容量。

 (4)

 可靠性:是用平均故障间隔时间来衡量的。

  4 4.引入高速缓冲存储器的目的是什么?其理论依据是什么?

 答:为了解决 CPU 与主存之间的在速度上的不一致,提高微型计算机系统的整体工作效率。其理论依据是程序访问的局部性。

  第五章 O I/O 系统

 P121. 计算机主机与 I/O 设备间进行数据传送,其机制有以下几种情况:1.程序控制下的数据传送;(1)无条件传送;(2)查询传送;2.中断传送;3.直接存储器存取(DMA); 4.采用 I/O 处理器进行数据的传送和处理。

  5.1 I/O 端口的主要功能包括:地址译码和设备选择;对输入输出数据进行缓冲、隔离和锁存;与 CPU 和 I/O 设备进行联络;对信号的形式和数的格式进行交换.8086 系统中,I/O 端口的地址采用独立编址方式,访问端口时采用专门的 I/O 指令,有 2 种寻址方式,即:直接端口寻址和间接端口寻址。

 第六章

 中断技术

 P135. 中断过程包括中断请求、中断响应、中断处理和中断返回。

 P141. 中断源的优先级别从高到低为:除法出错、INTn、INTO,NMI非屏蔽中断,INTR 可屏蔽中断,单步中断。

 P143. 在 8086 系统中,只使用一片 8259A 管理 8 级向量中断。

 在 80286 系统中,使用两片 8259A,对 15 级向量中断进行管理。

 1.8259A 对中断优先级的设置方式有:全嵌套方式、特殊全嵌套方式、自动循环方式和优先级特殊循环方式。

 2.中断按其来源可分为:内部中断和外部中断。

 3.8259A与系统总线的连接方式有:数据缓冲方式和非缓冲方式两种。

 4.什么是外部中断?什么是内部中断?已知中断类型号分别为 88H,AAH,他们的中断服务程序入口地址在中断向量表中的什么位置上? 答:内部中断是指 CPU 处理某些内部事件而引起的中断,它包含内部微处理器中断和软中断。硬件中断是外部硬件产生的,硬件中断又分为可屏蔽中断和不可屏蔽中断。

  5.CPU 一般通过哪四个途径来获取中断号? 答:内部微处理器中断,软中断,非屏蔽中断,可屏蔽中断。

 6.(1)下列中断源中,优先级别最高的是(A),最低的是(D)。

 A.INTn

  B.NMI

 C.INTR

 D 单步中断 7.设 8259A 当前最高优先级为 IR5,若想在下一循环中变为最低优先级,则输出的 OCW2 的数据格式是(11000010)。

 A.10100101

  B.11100000

 C.01100101

 D.10100000

 第七章接口技术

 1、8259A 芯片内部有三个 8 位并行输入/输出数据端口:端口 A、端口 B、端口 C。

 2、8255 与 CPU 接口的引脚的功能,A1、A0:芯片内部端口地址选择信号,用于选择 8255A 的三个数据端口和一个控制端口。当 A1、A0 为 00、01、10、和 11 时,分别选择端口 A、端口 B、端口 C. 3、串行通信的制式分为单工、半双工和全双工三种制式。

 4、8253 有三个计数通道:计数器 0、计数器 1、计数器 2。

 5、8253A 的控制端口(即控制字寄存器)和 3 个计数器具有独特的端口地址,虽然 3 个计数器共用控制端口,但控制字本身的 D7、D6两位确定了这个控制字决定哪个计数器的工作方式。

 7.1 (2)当 8255A 的 CS 有效时,若 A1、A0=00、01、10、11 时,分别选中端口 A、端口 B、端口 C.和控制口。

 (3)8255A 有两个控制字,即方式选择控制字和端口 C 按位置/复位命令字。其功能分别为实现对 8255A 的各个端口的选择和实现对端口 C 的每一位控制。

 (4)8255A 有 3 种工作方式:即方式 0,是基本的输入/输出方式;方式 1,是选通的输入/输出方式;方式 2,是双向输入/输出方式, 只有端口 A 才有。

 (5)8253/8254 的片选线有 CS 有效时,地址线 A1、A0 为 00、01、10 和 11 时,分别选中计数通道 0、计数通道 1、计数通道 2、和控制字寄存器的地址。

 (6) 8253/8254 的 6 种工作方式:即方式 0、方式 1、方式 2、方式 3、方式 4 和方式 5 又分别叫计数结束产生中断、可重触发单稳、分频工作方式、方波信号发生器、软件触发选通和硬件触发选通。

 7.2(1)8255A 芯片有哪两个控制字?8255A 只有一个控制寄存器地址,如何区分这两个控制字。

 答:方式选择控制字和端口 C 按位置/复位命令字,为了让 8255A 能识别哪个控制字,采用特征位的方法,若写入得控制字的最高位 D7=1则是方式控制字,若写入的 控制字 D7=0 则是端口 C 按位置/复位命令字。

 (2)在串行通信中,数据在通信线上的传送方式有哪 3 种?简述其特点。

 答:单工通信、半双工通信和全双工通信 。特点,单工通信:通信双方之间只有一根数据传输信号线,信号传送只能在一个方向上进

 行;半双工通信:通信双方之间也只有一根数据传输信号线,通过接收和发送转换开关,使得双方可以交替进行发送和接收,但两个方向的数据传送不能同时进行;全双工通信:通信双方之间有两条数据传输信号线,可以在同一时刻进行两个方向的数据传送,此时通信系统的每一端都应该设置发送器和接收器。

 7.3(1)试对 8255A 进行初始化编程:(设控制口地址为 23H)

 ①设 A 口、B 口均工作在方式 0、且 A 口和 C 口的高 4 位为输入,B口和 C 口的低 4 位为输出。

 ②设 A 口为选通输出方式,B 口为基本输入方式、C 口剩余位为输出方式,允许 A 口中断。

 ③设 A 口为选通输入方式,B 口为选通输出方式,将 C 口剩余两位中的 PC7 置 1,PC6 复 0,允许中断。

 解:以上三种情况的方式选择控制字:

 ①

  1 0 0 0 1 0 0 0

  88H ②

  1 0 1 0 0 1 1 0

  A6H ③

  1 0 1 1 1 1 0 0

  BCH 其程序段如下:

 ①

  MOV

 DX ,23H

 MOV

 AL ,88H

 OUT

  DX ,AL ②

  MOV

 DX ,23H

 MOV

 AL ,0A6H

  OUT

  DX, AL ③

  MOV

 DX ,23H

 MOV

 AL,0BCH

 OUT

  DX ,AL (3)某微机系统中 8253A 的端口地址为40H~43H,要求计数器 0 工作在方式 0,计数初值为 FFH,按二进制数,计数器 1 工作在方式 2 下,计数初值为 1000,按 BCD 码计数,试编写初始化程序。

 解 :

 计数器 0 的控制字:

  0 0 1 0 0 0 0 0

  10H

  计数器 1 的控制字:

  0 1 1 1 0 1 0 1

  75H 程序段如下:

  MOV

  DX ,

  43H

  MOV

  AL ,

 10H

  OUT

 DX,

 AL

  MOV

 DX,

 40H

  MOV

 AL,

 FFH

  OUT

 DX,

  AL

  MOV

 DX,

 43H

  MOV

 AL,

  75H

  OUT

  DX,

  AL

  MOV

  DX,

 40H

  MOV

  AL, 00H OUT

 DX,AL MOV

  AL,10H OUT

 DX,AL

 第八章

  8 、5 在选择基本微处理器的类型时,主要应从哪些方面因素来考虑。

 答:微处理器的字长、工作速度、系统结构对环境的适应性和选用有较多软件支持的机型等。

 8.7 微处理机应用系统设计基本上分为哪几个步骤?

 答:(1)可行性分析阶段;(2)系统需求分析阶段;(3)选择微处理器阶段;(4)制定硬件系统架构阶段;(5)制定软件系统架构阶段;(6)详细设计阶段;(7)应用系统调试阶段;(8)应用系统验收阶段等。

推荐访问:微型计算机 习题 整理