2.8086工作有最大和最小模式,最大模式的特点是(A.不需要8286收发器B.由编程进行模式设定C.需要总线控制器8288D.CPU提供全部的控制信号
3.8086能寻址内存储器的最大地址范围为(A.64KBB.1MBC.16KBD.64KB
4.一个数据的有效地址是2140H、(DS)=1016H,则该数据所在的内存单元的物理地址为(B)。A.12300HB.122A0HC.03156HD.3160H
B
)。
C
)。
B
)。
5.8086CPU工作在最大模式下,总线控制器使用芯片(DA.8282B.8286C.8284D.8288
6.构成4KB的存储系统,需要(DA.16K×1位的芯片4片B.2K×1位的芯片8片C.1024×8位的芯片2片D.1024×4位的芯片8片
)
)。
7.在8259A内部,用于反映当前正在被服务的所有中断级的寄存器是(
B
)。
A.中断请求寄存器B.中断服务状态寄存器C.中断屏蔽寄存器D.中断优先级比较器
8.一个中断服务程序的入口地址在中断向量表中占用(A.1个字节B.2个字节C.3个字节D.4个字节
9.有一SRAM芯片,地址线为A0~A13,数据线为D0~D7,则该芯片
D
)。
的存储容量为(A.4KBB.8KBC.16KBD.32KB
C)。
10.下面数据传送指令中正确的是(A.MOVB.MOVC.MOVD.MOV
BUF1,BUF2
DX,WORDPTR[BP+DI]CS,AXCL,1100
B)。
11.下面哪条指令可以实现对I/O端口进行读操作(B)。
(分析:在输入指令中,源操作数只能是DX,或小于等于0FFH的端口地址。)A.IN
AL,BX
B.INAL,100C.IN
AL,CX
D.INDX,AL
12.PC机采用向量中断方式处理8级外中断,中断号依次为08H-0FH,在RAM00:2CH单元开始依次存放
23H、FFH、00H和F0H4个字节,该向量对应的中断号和中断程序入口是(
B
)。(中断号:2CH/4=0BH
中断程
序入口:F000H:FF23H)
A.OCH;23FFH:00F0HB.OBH;F000H:FF23HC.OBH;00F0H:23FFHD.OCH;F000H:FF23H
13.用intel8259A作为中断控制器时,在外部可屏蔽中断的服务程序中,要用EOI命令(中断结束命令)是因为(
C
)。
A.要用它来清除中断请求,以防止重复进入中断程序B.要用它来屏蔽已被服务了的中断源,使其不再发出请求
C.要用它来清除中断服务寄存器中的相应位,以允许同级或较低级别中断能被服务
D.要用它来重新配置8259A中断控制器14.I/O端口的独立编址方式特点有(B)。A.地址码较长B.需用专用I/O指令C.只需要存储器存取指令D.译码电路简单
15.若8254的通道计数频率为1MHZ,每个通道的最大定时时间为(
D
)。
A.32.64msB.97.92msC.48.64msD.65.536ms
16.串行接口中,串行数据和并行数据之间的转换是采用(现的。A.锁存器B.数据寄存器C.移位寄存器D.缓存器
17.可编程串行通信接口芯片16550(CA.仅支持同步传送B.仅支持异步传送C.支持同步传送和异步传送D.也支持并行传送
)。
C)实
18.8254工作在方式3,计数初值是N,OUT端输出的方波周期是(D)之和。
(解释:在方式3下,输出波形为方波,当初值n为偶数时,OUT输出端的高电平和低电平的时间均为n/2个CLK时
钟周期,当初值n为奇数时,OUT输出端的高电平为(n+1)/2和低电平的时间为(n-1)/2个CLK时钟周期。但不
管n为奇数还是偶数,OUT端输出的方波重复周期是N个CLK周期之和。)
A.N+1个CLK时钟周期B.N-1个CLK时钟周期C.N/2个CLK时钟周期
D.N个CLK时钟周期
19.若采用8255A的A口输出控制一个七段LED显示器,A口应工作在(
A
)。
A.方式0B.方式1C.方式2
D.前面3种方式任一种
20.在8086系统中8255A的4个端口地址是从0010H开始,则控制端口的地址是(A.0011HB.0012HC.0014HD.0016H
21.在程序控制方式中,哪种传送可提高系统的工作效率(
D
)
D
)。
(解释:条件传送就是查询传送。若采用无条件传送或条件传送,在传送数据时,外设必须是处于准备好或空闲状态,否则CPU就必须等待、不断查询。而中断传送方式,CPU与外设并行工作,CPU无需了解外设的工作状态,每当
收到外设主动发来的中断请求信号,就意味着外设当前准备好/空闲,CPU就可立即与外设交换数据。)A.无条件传送B.条件传送
C.查询传送D.中断传送
22.对8255A的C口执行按位置位/复位操作时,写入的端口地址是(
D
)。
A.端口AB.端口BC.端口CD.控制端口
23.当8255A端口PA、PB分别工作在方式2、方式1时,其PC端口引脚为(
A
)。
A.全部作应答联络线B.2个4位I/OC.2位I/OD.1个8位I/O
24.CPU响应中断请求和响应DMA请求的本质区别是(A.程序控制B.速度快
C.响应中断时CPU仍控制总线,响应DMA时CPU让出总线D.需要CPU的干预
25.8251A用作异步通信接口,如果设定波特率因子为16,而发送器和接收器时钟频率为19200Hz,则波特速率为(DA.19200波特
)。C)
B.2400波特C.4800波特D.1200波特
26.当8254(3)可编程定时/计数器工作在方式0,在初始化编程时,一旦写入控制字后,(
B
)。
A.输出信号端OUT变为高电平B.输出信号端OUT变为低电平C.输出信号保持原来的电位值D.立即开始计数
27.把模拟量信号转换为数字信号中,A/D转换就是(程。A.量化B.保持C.采样D.编码
28.设有已被测量温度的变化范围为0℃--1000℃,要求测量误差不超过1℃,则应选用A/D转换器的分辨率至少应该为(A.4位B.8位C.10位D.12位
29.8255A的引脚CS#、RD#、WR#信号电平分别为(
C
)时,可完C
)。A
)的过
成“8255A数据寄存器→数据总线”的操作。A.1、1、0B.0、1、0C.0、0、1D.1、0、1
30.可编程串行通信接口芯片16550(BA.仅支持同步传送B.仅支持异步传送C.支持同步传送和异步传送D.也支持并行传送
31.设有以现场模拟信号,其最大能变化频率为2KHz,则计算机在采集此信息时,最多每隔(号的变化。(1/(2*2)))A.0.5msB.0.25msC.0.15msD.2ms
32.响应可屏蔽中断后,8086CPU是在(A.保存断点后
B.第一个中断响应周期C.第二个中断响应周期D.T4前沿
C)读取中断向量号。
B
)时间采集一次,才能反映出输入信
)。
33.计算机与外设之间的串行通信,实际是(A.CPU与I/O接口并行,I/O接口与外设串行B.CPU与I/O接口并行,I/O接口与外设并行C.CPU与I/O接口串行,I/O接口与外设串行D.CPU与I/O接口串行,I/O接口与外设并行
A)。
1.设计输入输出接口电路时,输入接口电路的关键器件是_三态缓冲器_;输出接口电路的关键器件是_锁存器_。P56
2.DMA方式是主机与外设之间传送数据的一种方式,它是在DMAC(DMA控制器)的控制下,外部设备接口与内存储器之间直接进行数据交换,这样就不必进行现场保护之类的额外操作。P1433.DAC0832是一种分辨率为_8位____,输入具有_两级锁存或缓冲__功能的D/A转换器。
4.存储器芯片的片选信号采用部分译码方式一定会产生地址重叠区。(
对)
5.8254计数器的CLK端每当输入一个脉冲信号后,CE就加“1”计数。
(
错)
6.8088/8086CPU在响应内部中断时,均不执行中断响应总线周期。
(
对)
7.十进制数45的组合BCD码为01000101BCD。
8.若采用中断方式从ADC0809读取数据时,ADC0809向CPU发出中断请求的信号是EOC。P171
9.RS-232C接口标准采用“负逻辑”标准,规定:数据“0”为+3V
到+15V;数据“1”为-3V到-15V。
10.一个接口电路的基本功能包括:译码选址;缓冲或锁存;提供联系。
11.8259单片使用时可同时接受_8_个外设的中断请求;当级联时,其主片的IRi
应与从片的_INT_连接。
12.16550进行初始化过程中,对通信线控制寄存器设置确定异步通信的_数据格式_,设置_除数寄存器_来确定通信速率。P13313.8254有3个计数通道,每个计数通道都有三条引线与外部联系,他们是_CLK____;__OUT;_GEAT__。P110
1.下面是利用8259A中断控制器驱动LED程序;8259的端口地址为20H;21H,根据提示回答问题。2.下面是某一0832的转换程序,端口为200H,请根据程序回答下面问题。(4分)CODESEGMENT
;段code开头(这里代码段和数据段混和了,没有分
ASSUMECS:CODE,
开;code是这个段的名字)
DS:CODE;说明cs、ds段的对应关系,均对应于段codeMOVAL,0ALJMP
DOWNCODE
MOV
DX,200HDOWN:OUT
DX,ALDEC
ENDSENDSTART问:(1)该0832工作在何
种方式下?(分析:DAC0832有三种工作方式:直通方式、单缓冲工作方式和双缓冲工作方式
DAC0832有以下主要特点,1满足TTL
电平规范的逻辑输入,2分辨率为8位,3建立时间为1微秒,4功耗20MW,5电流输出型D/A转换器;有三种
工作方式,1双缓冲方式,这种方式特别适用与要求同时输出多个
模拟量的场合。2单缓冲方式,这种方式下,只需执行一次写操作,即完成D/A转换,可以提高DAC的数据吞吐量。3直通方式,这种方式可用于不采用微机的控制系统。)(2)程序完成的功能是什么?试画出其图形。3.设8254的端口地址为40H
43H,通道0的输入CLK频率为
2MHz,为使通道0输出1KHz的方波,编写初始化程序。对全部高中资料试卷电气设备,在安装过程
如果在不增加其他硬件芯片的条件下要得到如下图的脉冲信号,该如何实现,并写出初始化程序。(8254的方式控制命令字如下)(12分)
4.设8254的端口地址为0240H0243H,通道0的输入CLK频率为1MHz,为使通道0输出1KHz的方波,编写初始化程序。如果在不增加其他硬件芯片的条件下要得到1s定时,该如何实现,并写出初始化程序。(8254的方式控制命令字如下)P141习题5
5.6
(网上原题:设8254的端口地址为0240H~0243H,通道0输入的CLK频率为1MHz,为使通道0输出1KHz的方波,编写初始化程序。如果让通道0与通道1级联(即OUT0接CLK1)实现1秒钟定时,则初始化程序如何编制。)解:
(1)通道0输出1KHz的方波:
计数初值为1MHz/1KHz=1000,等于十六进制数03E8H,控制字设定为先写低8位,后写高8位,方式3工作,二进制计数方式,所以控制字为36H。初始化程序如下:MOVMOVOUTMOVMOVOUTMOVOUT
AL,36H;
DX,243H;写入通道0的控制字DX,AL;DX,240H;
AL,0E8H;写入通道0的时间常数DX,AL;AL,03H;DX,AL;
(2)通道0与通道1级联实现1秒定时:
要实现1秒定时,对1MHz输入脉冲进行分频的系数为1000000=5000×200。通道0工作在方式2,分频系数200,采用十进制计数,则通道0方式控制字为:25H。通道1工作在方式0,分频系数5000,也采用十进制计数,则通道1方式控制字为:61H。初始化程序如下:MOVMOVOUTMOVOUT
AL,25H;通道0控制字:方式2,十进制计数,只写高8位DX,243H;DX,AL;
AL,61H;通道1控制字:方式0,十进制计数,只写高8位DX,AL;
MOVMOVOUT
DX,0240H;
AL,02H;通道0时间常数(BCD数高8位)DX,AL;
期末复习资料2012年6月11
现代微型计算机接口教程(第2版)日星期一MOVMOVOUT
AL,50H;通道1时间常数(BCD数高8位)DX,0241H;DX,AL;
如果要再次进行1秒钟定时,则需要对通道1重新初始.如果需要连续的1秒定时信号,则通道1应选用方式3.
对总数为1000000的分频系数,可以有多种分解方法。5.简述CPU对INTR的中断响应条件和中断响应过程。答:中断响应条件:①、一条指令执行完
②、当前无NMI非屏蔽中断请求和HOLD总线请求③、INTR信号有效④、中断允许标志为IF=1响应过程:
①、CPU发出INTA信号
②、CPU在数据总线上读取中断类型码③、标志寄存器的内容压栈④、将IF,TF清零
⑤、讲当前CS,IP内容压栈
⑥、将中断向量表中的中断向量放入CS、IP,进入中断服务程序实验LED实验实验内容:
利用8255的A口PA0-PA6分别与七段数码管的段码驱动输入端a-g相连,位码驱动输入端接8255的PC1,PC0,编程在两个数码管上显示两个数字。实验目的:
了解七段数码管的工作方式,实现LED的编程实验线路连接:
PA0-PA6分别接LED的A-G;
8255A的片选/cs接地址译码单元的2A0-2A7;
将LED1的位选接8255模块的PC1,LED2的位选接8255模块的PC0;8255的数据线接系统数据线区的任一个插座;
8255A的端口地址:PA口是2A0H,PB口是2A1H,PC口是2A2H,控制口是2A3H
其中往控制口送入10000000B,可设置为0工作方式,PA作为输出,PC作为输出
数据线接系统数据线区的任一插座实验步骤:
确认连接好线路;调试好程序并运行,分析运行结果.思考:
如何实现在两个数码管上循环显示00-99?LED实验代码:DatasegmentBitcodedb?DataendsCodessegment
Assumecs:codes,ds:dataStart:pushdsSubax,axPushaxMovax,dataMovdx,axMovbitcode,40h
;movbitcode,20h;movbitcode,80h;mov
bitcode,10h;设置0工作方式Movdx,2a3hMovax,80hOutdx,axMovcx,2
One:movdx,2a2hMoval,0Outdx,alMovdx,2a2hMoval,bitcode
;熄灭各LED
Outdx,alMoval,4fhMovdx,2a0hOutdx,alRolbitcode,1Movbx,55555Delay:decbxJnzdelayLooponeCodesendsEndstart
因篇幅问题不能全部显示,请点此查看更多更全内容