对地址
? 10100101 ? 01011010 =( A )。
A、00000000 B、11111111 C、00001111 D、
11110000
? 采用2的补码形式时,一个字节能表达的有符号整数为
( A )。
A、[-128 , +127] B、[-127 , +127] C、[-127 , 128] D、[-128,+128] ? 已知变量VAR为字型,则TYPE VAR=( B )。 A、1 B、2 C、3 D、4
? ( B )指向的内存单元的值被CPU做为指令执行。 A、DS:SI B、CS:IP C、SS:SP D、ES:
DI
? 8086中( D )的源操作数和目的操作数可同时为存储器
数。
A、数据传送指令 B、算术、逻辑运算指令 C、控制转移指令 D、串操作指令
? 已知物理地址为0FFFF0H,且段内偏移量为0B800H,若对应的段基地址放
在DS中,则DS=( B )。
A、0FFFFH B、0F47FH C、2032H D、0F000H ? CPU和输入/输出设备之间传送的信息类型有( C )。
A.地址信息和数据信息 B.模拟量和数字量
C.控制信息,状态信息和数据信息 D.A和B ? 8086CPU工作在总线请求方式时,会让出 D 。
A)地址总线 B)数据总线 C)地址和数据总线 D)地址、数据和控制总线
? 8086CPU在执行 IN AL,DX指令时,
DX寄存器的内容输出到 A 上。
A)地址总线 B)数据总线 C)存储器 D)寄存器 ? 假如某异步串行通信中传送一个字符,它包括1个起始位,7个数据位,1
个偶校验位,1个停止位,如果传送速率为1200波特,则每秒所能传送的字符个数是 B 。
A)100 B)120 C)2400 D)300 ? 异步方式下,方式指令字的D1D0为01,若收发的时钟
TXC、RXC为4800HZ,则输入、输出数据速率为 B 波特。 A)300 B)4800 C)2400 D)3000 ? 8251A芯片复位后首先写入的应是 A 。
A)方式指令字 B)状态字 C)命令指令字 D)同步字符 ? 当方式指令字的D1D0=10,TXC、RXC的频率为19.2KHZ, 则相应产生的异步数据率为 B 波特。
A)2400 B)1200 C)4500 D)3600 ? 下面 D 的内容不是8251方式指令字的内容。
A)字符长度为7位 B)停止位位数为2位 C)波特率因子为16 D)出错标志复位 ? ADC0809启动A/D转换的方式是 D 。
A)正电平 B)负电平 C)负脉冲 D)正脉冲 ? 2.ADC0809的输出 B 。
A)具有三态缓冲器,但不可控 B)具有可控的三态缓冲器 C)没有三态 缓冲器 D)没有缓冲锁存 ? 3.ADC0809可以用 C 引线经中断逻辑向CPU申请中断。 A)OE B)START C)EOC D)ALE ? .DAC0832有 B D 工作方式。
A)单缓冲 B)双缓冲 C)多级缓冲 D)直通 ? 2.ADC0809与微机系统相连接,可采用的数据传输方式有 。 A)无条件传输 B)查询传输 C)中断传输 D)DMA传输
三、判断题
? 8088的Ready信号是由外部硬件产生的。( T ) ?
/
及HOLD、HLDA信号是与系统中其它总线主设备有关的信号。
( T ) ? 8088的
信号可用作中断矢量的读选通信号。( T )
? 8088 的数据可以存放在几个不连续的段中。( T ) ? 8088 中,取指令和执行指令可以重叠操作。( T ) ? 8088 的可屏蔽中断的优先权高于非屏蔽中断。( F )
? 多个外设可以通过一条中断请求线,向CPU发中断请求。( T ) ? 8253 的每个计数器只能按二进制计数。( F ) ? 8253的计数器只是对机器的CLK脉冲计数。( F ) ? 8255A中端口A使用的是INTR,
及
等线是端口C的线。( T )
? RS-232C接口是常用的串行通信接口,这个接口可用地址总线寻址。
( F )
? 串行异步接口的双向工作方式指的是在串行接口上可同时发送和接收串行
数据。( T )
? EPROM 虽然是只读存储器,但在编程时可向内部写入数据。( T ) ? 中断服务程序可放在用户可用的内存的任何区域。( T )
? 4K×1位和1K×4位的RAM芯片存储容量相同,它们可互换使用 (F ) ? 存储系统中的高速缓冲存储器(Cache)通常容量较小,因而每位价格比主
存要低。( F)
? 直接寻址是在指令中直接给出操作数的有效地址,因而采用这种寻址方式
时,CPU不需访问存储器即可得到操作数。 (F )
? 当中断控制器8259A设定为中断自动结束(AEOI=1)时,程序设计者无须
在中断服务程序结束时向8259A发出EOI命令。 (T ) ? 8255A的―端口C置1/置0控制字‖应被写入其控制口中。 ( T) ? 指令―ADD AX,[BX+2000H]‖是一条不带进位的加法指令,因此该指令执行
后进位标志位CF将不受影响。 (F )
? DMA控制器在采用―单字节传输方式‖时比―块传输方式‖数据传输率要高
(F )
? 8253的计数器在不同的工作方式中,计数到0时,都会从OUT 输出一个相
同的信号。 ( F )
? CPU寻址外设时,存贮器对应的I/O方式是把一个外设端口作为一个存贮单
元来看待。 ( T )
? 用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。
( T )
? 在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也
可以在另一些IR引脚上直接连接外设的中断请求信号端。( T )
? 最大模式下8086CPU对8259的中断响应信号INTA由总线控制器8288产生。
这句话对吗?答案是(T )
? 8086CPU输出的BHE信号需经锁存器与存储器连接。这句话对吗?答案是
(F )。
? 8086CPU输出的地址信号可直接与存储器连接。这句话对吗?答案是(F )。 ? 定时/计数器8253是通过对脉冲的加法计数实现定时。这句话对吗?答案是
( F)。
? 所有PC机具有相同的机器指令。 ( F ) ? CPU至少包含一个处理器。( T )
? 微机主存储器的基本编址单元的长度为8位。( T ) ? 8086复位后,CPU从FFFFH:0000H处开始执行指令。( T )
? 8086CPU寄存器中,负责与I/O接口交换数据的寄存器是DX。( F ) ? 由逻辑地址可以唯一确定物理地址,因此,映射到该物理地址的逻辑地址是
唯一的。( F )
? 伪指令是指示性语句,不产生机器目标代码。( T ) ? 8086CPU的每一个总线周期都由4个T状态组成。( F ) ? 堆栈是以先进后出方式工作的存储空间。( T ) ? 8086CPU由总线接口部件与执行部件组成。( T ) ? 立即数通常存放在代码段中。( T )
? 间接寻址不能同时用于目的和源操作数。( T )
? 指令AND AL,0 和指令MOV AL,0执行后的结果完全一样。( F ) ? 字符串操作指令可以使用重复前缀来实现块操作。( T )
? NOP指令不使CPU执行任何操作,因此执行它不需要任何时间。( F ) 四、简答题
? 解释逻辑地址、偏移地址、有效地址、物理地址的含义,8086存储器的物理地址是如何形成的?怎样进行计算? 【解答】
逻辑地址:表示为段地址:偏移地址,书写程序时用到,一个存储单元可对应出多个逻辑地址;
偏移地址:是某一存储单元距离所在逻辑段的开始地址的字节个数。 有效地址:是指令中计算出的要访问的存储单元的偏移地址。
物理地址:是CPU访问存储器时用到的20位地址,是存储单元的唯一的编号。 物理地址计算公式:物理地址 = 段地址×10H+有效地址(或偏移地址) ? 什么是总线周期?8086CPU的读/写总线周期各包含多少个时钟周期?什么情况下需要插入等待周期TW,什么情况下会出现空闲状态TI? 【解答】
8086CPU经外部总线对存储器或I/O端口进行一次信息的输入或输出过程所需要的时间,称为总线周期。8086CPU的读/写总线周期通常包括T1、T2、T3、T4状态4个时钟周期。
在高速的CPU与慢速的存储器或I/O接口交换信息时,为了防止丢失数据,会由存储器或外设通过READY信号线,在总线周期的T3和T4之间插入1个或多个必要的等待状态TW,用来进行必要的时间补偿。
在BIU不执行任何操作的两个总线周期之间会出现空闲状态TI。 ? 常用的存储器地址译码方式有哪几种?各自的特点是什么? 【解答】
线选译码:连接简单,无须专门的译码电路;缺点是地址不连续,CPU寻址能力的利用率太低,会造成大量的地址空间浪费。
全译码:将低位地址总线直接连至各芯片的地址线,余下的高位地址总线全部参加译码,译码输出作为各芯片的片选信号。可以提供对全部存储空间的寻址能力。 部分译码:该方法只对部分高位地址总线进行译码,以产生片选信号,剩余高位线可空闲或直接用作其它存储芯片的片选控制信号。 ? I/O端口的编址方式有哪几种?各有何特点? 【解答】
I/O端口有统一编址和I/O独立编址2种方式。
统一编址方式是将I/O端口与内存单元统一起来进行编号,即将I/O端口看作存储器单元,每个端口占用一个存储单元地址。该方式主要优点是不需要专门的I/O指令,对I/O端口操作的指令类型多;缺点是端口要占用部分存储器的地址空间,不容易区分是访问存储器还是外部设备。
I/O独立编址的端口单独构成I/O地址空间,不占用存储器地址。优点是地址空间独立,控制电路和地址译码电路简单,采用专用的I/O指令,使得端口操作的指令在形式上与存储器操作指令有明显区别,程序容易阅读;缺点是指令类别少,一般只能进行传送操作。
? 什么是中断向量?它是如何装入中断向量表的?
中断向量是中断服务程序的入口地址,一个中断向量由4个字节组成,它包括中断服务程序的段首址和偏移地址。
中断向量并非常驻内存,而是由程序装入中断向量表中的。系统配置和使用的中断所对应的中断向量由系统软件负责装入;系统若未配置系统软件(如单板机系统),或用户自定义的中断向量,由用户自行装入。 ? 什么是中断类型号?它的作用是什么?
中断类型号是系统为每一个中断源分配的代号,它是8位的,与系统的中断源一一对应。
中断类型号负责引导CPU找到中断服务程序的入口点。通过中断类型号查中断向量表可得到中断向量(中断服务程序入口地址),其中:物理地址为4*n的单元是中断服务程序入口点的偏移地址;物理地址为4*n+2的单元是中断服务程序的段首址。
? 8259A对中断嵌套的管理有几种处理的方式?各自应用在什么场合? 【解答】8259A对中断嵌套的管理可分为以下3种情况: (1)完全嵌套方式:是8259A最常用的工作方式。
(2)自动循环方式:一般用在系统中多个中断源优先级相同的场合。 (3)特殊完全嵌套方式:一般用在8259A级联系统中。
? 8259A对对中断结束的管理有几种处理的方式?它们分别进行哪些操作?