31.主机与外设传送数据时,采用 c(DMA方式),cpu的效率最高
32.主机与外围设备传送数据时,采用 a(程序查询方式),主机和外设是串行工作的 33.在DMA传送过程中,实现总线控制的部件是 c(DMAC) 34.在DMA方式下,cpu与总线的关系是 c(成隔离状态)
35.如果采用两级8237级联方式,最多可以构成 d(16)个DMA通道 36.可作为简单输入接口的电路是 a(三态缓冲器)
九、
1、 在数据传送过程中,数据由串行变为并行,或由并行变为串行,这种转换是通过接口电
路中的(B、移位寄存器)实现的。
2、 8255A在方式0工作时,端口A、端口B和端口C的输入输出有(C、16)种组合。 3、 8255A工作在方式1时,端口A和端口B作为数据输入输出使用,而端口C的各位分别
作为端口A和端口B的控制信息和状态信息。其中作为端口A和端口B的中断请求信号的分别是端口C的(D、PC3和PC0)。 4、 8255A的端口A或端口B工作在方式1输入时,端口与外设的联络信号有(A、选通输入STB,D、输入缓冲器满信号IBF) 5、 当8255A的端口A或端口B工作在方式1输入时,端口C的PC7和PC6(D、可以设定
为输入或输出使用)
6、 8255A的端口A和端口B工作在方式1输出时,与外设的联络信号将使用(B、ACK信号,C、OBF信号)。
7、 8255A的端口A工作在方式2时,如果端口B工作在方式1,则固定用做端口B的联络信号的端口C的信号是(A、PC2—PC0)。
8、 如果选择波特率因子为16,在接收时,采用波特率的16倍频率作为接收时钟,其目的
是(D、识别正确的起始位)。
9、 在异步串行输入/输出接口中,实现并行数据与串行数据转换的主要功能部件是(A、发送移位寄存器,D、接收移位寄存器)。 10、 在异步串行传输时,如果规定采用5位数据位、偶校验和两位停止位,在接收时,如果收到5位数据和1位检验位后,再接收到一位高电平信号和一位低电平信号,其结
果表示(D、传输中出现了帧错)。 11、 在异步串行输入/输出接口电路中,发生溢出错是指(C、接收数据寄存器的内容)。 12、 8251A做好发送的准备时,信号TxRDY有效。产生此信号有效的条件是(A、发送
缓冲器空信号TxEN有效,D、清除发送信号CTS有效)。 13、 如果8251A设定为异步通信方式,发送器时钟输入端和接收器时钟输入端都连接到频率为19.2KHz的输入信号,波特率因子为16,则波特率为(A、1200)bps。 14、 8251A中控制发送和接收字符的速度的时钟信号是(B、接收器时钟RxC,C、发送
器时钟TxC)。 15、
如果8251A的方式字寄存器的地址为2F1H,则它的控制字寄存器的地址为(D。
2F1H)。 16、 当8253可编程定时/计数器工作在(B、方式1,F、方式5)下时,需要由外部脉冲触发开始计数。 17、 若8253处于计数过程中,当CPU对它装入新的计数初值时,其结果将是(D、8253允许编程,是否影响当前计数过程随工作方式不同而不同)。 18、 当8253工作在方式0,在初始化编程是,一旦写入控制字后,(B、输出信号端OUT
变为低电平)。
19、 当8253工作在方式0时,控制信号GATE变为低电平后,对计数器的影响是(B、
暂时停止现行计数工作)。 20、 8255A的A口工作在方式2时,B口(A、可工作在方式0或方式1) 21、 利用8253每20ms产生一次中断,若CLK为2MHz,则8253可采用的工作方式及
所取的计数初值分别为(D、方式2,40000)。 22、 23、
8253(C、既可实现计数,又可实现定时)。
8255A用户可以用命令字设置(B、A口工作在方式0,B口工作在方式1,C、A口
工作在方式1,B口工作在方式0或方式1)。 24、 8255A能实现双向传送功能的工作方式为(C、方式2)。 25、
当8255A工作在方式1时,端口C被分为两个部分,分别作为端口A和端口B的控制信息和状态信息。这两个部分的划分是(B、端口C的高5位和低3位)。
十一、
1.一个8位D/A转换器的分辨能力可以达到满量程的(B.1/256)
2.设有一现场模拟信号,其最大可能变化频率为20kHz,则计算机在收集此信息时,最多每隔(B.0.25ms)输入一次,才能反映处输入信号的变化。
3.某一测控系统要求计算机输出的模拟控制信号的分辨率必须达到千分之一,则选择的D/A转换器的位数应该至少是(C.10位)。
4.使用A/D转换器对一个频率为4kHz的是选拨信号进行输入,要求在一个信号周期内采样 5个点,则应选用A/D转换器的转换时间最大为(D.50μs)。
5.当CPU使用中断方式从ADC0809读取数据时,ADC0809向CPU发出中断请求的信号是(C.EOC)。
6.关于DAC0832或DAC1210,下列(A.是电流输出 C.外加一个放大器后可得到单向电压输出 D.外加一个放大器和一个运算器可得带双向电压输出)的说法正确。
7.关于ADC0809,下列(B.可以接8个模拟量输入 C.某时刻只对一个模拟量采样)的说法正确。
8.关于DAC0832或DAC1210,下列(B.是D/A转换器,电流输出 D.具有两级缓冲器的D/A转换器)的说法正确。
附录、
1、在ADD指令中,两个操作数的物理位置可以安排在(B、一个储存单元和一个数据寄存器 C、两个数据寄存器 D、一个堆栈单元和一个数据寄存器)中
2、主机与外围设备传送数据时,采用(A、程序查询方式),主机与外设是串行工作的 3、下列指令中,语法错误的是(A、 MOV(SI),(DI) D、PUSH BYTE PTR 20(BX+SI)) 4、可做简单输入接口的电路是(A、三台缓冲器)
5、CPU响应外部中断请求是(A、在一条指令执行结束后)
1、80486中操作数的直接寻址是指(C、操作数地址在指令中)
2、80486的W/R引脚的功能是(C、输出高电平是写操作;输出低电平是读操作) 3、在实方式下,中断矢量表的内容是(C、中断服务程序的入口地址)
4、标志寄存器中用户可以用一条指令改变其状态的标志是(IF、DF ZF、IF CF、IF) 5、8255A工作方式设置为方式1时,CPU与外设通信(A、可以采用查询方式传送,或者采用中断方式传送)
1、可以用一条指令改变的标志位有(CF,DF,IF)
2、实现AL寄存器中D7和D0都取反的指令是(D、 XOR AI,81H)
3、8253需要由外部脉冲触发才开始计数的工作方式是(B、方式1,F、方式5)
4、8255A工作在方式0时,通过它可与外设进行信息传递的控制有(A、无条件传送方式,C查询传送方式)
5、8259A是用来实现(A、接收中断请求,D、中断源判优,E、向CPU输送中断型码).
1、有一个八位二进制数的补码是11111101B,其相应的十进制真值是(A、-3) 2、10001010是(E、无法确定)
3、指令指针寄存器EIP中存放的是(D、下一条要执行指令的地址)
4、当M/IO=0,W/R=0时,CPU完成的操作是(B、I/O读) 5、假定SS=2000H,SP=0100H,AX=2107H,执行指令PUSH AX后,存放数据21H的物理地址(D、200FFH).
判断:
1、 MOV AX,[BP+SI]的源操作数的物理地址为(DS)*16+(BP)+(SI)。错 2、 段内转移要改变IP和CS的值。错
3、 REPE/REPZ是相等/为零时重复操作,其退出条件是:(CX)=0或ZF=1。错 4、 指令中都必须有操作数。错
5、 立即数可以直接送给寄存器、存储器或者段寄存器。错 6、 在串指令使用前,必须先将DF置0。错
7、 加、减、乘、除运算指令都分带符号数和不带符号数运算指令。错 8、 基址变址寻址是在基址寄存器和变址寄存器中寻找操作数。错 9、 80486标志寄存器共有32位,每一位都有含义。错 10、 在串操作中必须将串长度送CX。错 11、 12、 13、 14、 15、 16、 17、 18、 19、 20、 21、 22、 23、 24、
MOV BL,OFFSET BLOCK错 PUSH AL错 POP CS错 OUT CX,AL错 MOV ES,DS错 JMP BYTE PTR [SI]错 MOV AX,[SI+DI]错 MOV [BX+BP],AX错 ADD AX,F000H错 MOV [BX],[BP];错 INC [EAX];错
SUB AL, 2030H.错 RCR AL;错
XCHG AL,80H;错
1、 立即寻址方式立即数不能用于目的操作数字段。对 2、 不能给段寄存器进行立即数方式赋值。对
3、 OF位用来表示带符号数的溢出,CF位可以表示无符号数的溢出。对
4、 SP的内容在任何时候都指向当前的栈顶,要指向堆栈的其他位置,可以使用BP指针。
对
5、 在用循环控制指令时,必须将循环次数送CX。对
6、 十进制调整指令时把累加器中十六进制数转换成十进制数。对
7、 算术左移指令和逻辑左移指令在操作上是相同的,而算术右移指令和逻辑右移指令在操
作上是不相同的。对 8、 80486的数据总线和地址总线都是32位的。对 9、 LEA DI,[BX+SI] 10、 11、 12、 13、
MOV AX,DX;对 IN AL,DX;对 ADD ECX,[BX+10H]对 IDIV BI,;对