微机原理与接口技术考试试题库 下载本文

A. 64k B.1M C. 256 D.16M

判 断 题

A类:

1.由DRAM构成的存储器所存储的信息不需要定时刷新。 ( ) 2. 在给接口编址的过程中,如果CPU有5根地址线没有参加译码,则可能产生5的2次幂

个重叠地址。 ( )

3. 对I/O端口的编址一般有独立编址方式和统一编址方式。PC机采用的是独立编址方式。

( )

4. 若8259A中断屏蔽字OCW1为00H,则8259A所管理的8级中断全被屏蔽. ( ) 5. 8255工作在方式1的输出时,OBF信号表示输出缓冲器满信号。 ( ) 6. 有数据定义NUM DB ‘123456’,经汇编后,NUM占有3字节存储单元。 ( ) 7. OUT DX,AL指令的输出是16位操作数。 ( ) 8. 8253计数器工作在方式3时,减法计数器对CLK减1计数。 ( ) 9. 若SP =1000H,则执行指令PUSH AX后,(SP)=0FFEH。 ( ) 10. 8088CPU对内存读/写1个字均需两个总线周期。 ( ) 11.执行IN AL,DX指令时,DX的内容送到数据总线上。 ( ) 12.RAM中的电容断电后不会丢失。 ( ) 13.段内转移指令执行结果要改变IP、CS的值。 ( ) 14.8253工作在方式0时,计数过程结束能自动装入计数初值继续进行计数。( ) 15.REP是指令前缀,重复操作的条件是CX≠0。 ( ) 16.给8255 C口PC3按位置位字是06H。 ( ) 17.硬件复位8251A后,迫使8251A回到设置方式选择控制字状态。 ( ) 18.总线控制器8288专门用于8086最大模式下产生控制信号。 ( ) 19.8086CPU内部F标志寄存器的所有标志位均可用指令事先置1或清0。 ( ) 20.若SS=2000H,SP=1000H,执行指令PUSH AX后,AX内容压入21000H字单元中。

( )

31.给8255 C口PC3按位置位字是06H。 ( )

32.当8086CPU内标志寄存器中的IF=0时,意味着禁止CPU响应所有类型的中断。 ( )

33.一个外设最多可含有控制端口、数据端口、状态端口三种类型的端口。 ( )

34.在8086微机系统中,通常外设的中断申请接至8259A的IR上,8259A的中断申请线

接至CPU的INTR。 ( ) 35.硬件复位8251A后,迫使8251A回到设置方式选择控制字状态。( ) 36.8086CPU微机系统I/O端口采用统一编址方式。 ( ) 37.8086CPU对内存读/写1个字的操作仅需一个总线周期。 ( ) 38.总线控制器8288专门用于8086最大模式下产生控制信号。 ( ) 39.两片8259A采用主从连接方式时,最多可接收15级中断请求。 ( ) 40.8086CPU内部F标志寄存器的所有标志位均可用指令事先置1或清0。 ( )

B类:

51. 若BUF是变量名,指令LEA BX,BUF和指令MOV BX,OFFSET BUF是等效的。 52. OUT 3FCH,AL指令是正确的。

53. 8255A A口工作在方式1输入,B口工作在方式0输出的方式控制字是0011×00×B。 54. 若SS=2000H,SP=1000H,执行指令PUSH AX后,AX内容压入21000H字单元中。 55. 所谓寻址方式是指CPU执行指令时寻找操作数的方式。

56. 8086CPU所有外部中断,仅INTR需申请中断的外设提供中断类型码。 57. 8086CPU没有直接对TF标志位置1或清0的指令。 58. 8251A引脚TXE有效,TXRDY必有效;反之亦然。 59. 串行通信,同步传送方式传送数据的速率高于异步传送方式。 60.一个外设最多含有控制端口和数据端口。

61、8086CPU的最小方式是为实现多处理器系统而设计的。( ) 62、逻辑地址:其表达形式为“段地址:段内偏移地址”。( ) 63、DMA方式不能实现内存与接口之间数据的直接交换。( )

64、8086 的可屏蔽中断不受IF标志位的影响,但需要从数据线上读取中断类型码。( ) 65、构成一个最小8086 CPU的微机系统只需8086、8282、8286就够了。( ) 66、已知当前数据段位于储存器的A1000H到B0FFFH范围内,DS=A100H。( ) 67、8086复位时,(CS)=FFFFH,(IP)=0000H,所以8086在复位后重新启动时,便从

内存的FFFF0H单元开始执行指令,使得系统在启动时自动进入系统程序。( )

C类:

68、中断类型码乘以4,就可以得到中断服务程序入口地址。( ) 69、多个外设可以通过一条中断请求线向CPU发中断请求。( )

70、8251是可编程并行通信接口芯片而8255是可编程串行通信接口芯片。( ) 71、8086CPU的最小方式是为实现多处理器系统而设计的。( )

72、在8086CPU构成的微机系统中,数据可以存放在几个不连续的段中。( ) 73、DMA方式不能实现内存与接口之间数据的直接交换。( )

74、8086 的可屏蔽中断不受IF标志位的影响,但需要从数据线上读取中断类型码。( ) 75、构成一个最小8086 CPU的微机系统只需8086、8282、8286就够了。( ) 76、8086CPU的Ready信号是由外部硬件产生的。( )

77、8086复位时,(CS)=FFFFH,(IP)=0000H,所以8086在复位后重新启动时,便从

内存的FFFF0H单元开始执行指令,使得系统在启动时自动进入系统程序。( ) 78、中断类型码乘以4,就可以得到中断服务程序入口地址。( ) 79、多个外设可以通过一条中断请求线向CPU发中断请求。( )

80、8251是可编程并行通信接口芯片而8255是可编程串行通信接口芯片。( )

读 程 序

A类:

1、 CLC

MOV AX,248BH MOV CL,3 RCL AX,CL

执行以上程序序列后, AX=___________。

2、设TABLE DW 3467H,7367H,0A566H,665DH,767FH ENTRY DW 3

若执行下列指令:MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[BX]

结果,AX=_____(用十六进制表示) 3、

(A) (B)

MOV CX,77H MOV CX,77H MOV BX,88H MOV BX,88H NEXT: MOV AX,4500H NEXT: MOV AX,4500H DEC BX DEC BX

LOOP NEXT LOOPNZ NEXT 问程序段A,B执行中各循环多少次?

程序段 A循环________次,程序段B循环_____次。

4.MOV AX,9090H

SUB AX,4AE0H JC L1 JO L2 JMP L3

上述程序执行后AX= ,程序转向 5.假设寄存器AX=1234H,DX=0A000H MOV BX,0 MOV CX,BX SUB CX,AX SBB BX,DX MOV AX,CX MOV DX,BX

上述程序段执行后AX= ,DX= 程序功能是:

6.已知8253端口地址为80H、82H、84H、86H,初始化程序如下,说明程序的含义。 MOV AL,67H OUT 86H,AL MOV AL,80H OUT 82H,AL 该程序含义是

7.阅读下列程序,并回答问题 NAME EAM4-2 DATA SEGMENT A DB 4H B DB 52H

C DB 2 DUP(?) DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV AL,A ADD AL,B DAA

MOV C,AL LAHF

AND AH,01H MOV C+1,AH MOV AH,4CH INT 21H CODE ENDS

END START

问程序运行后:C DB , (注:请填上数据) 8.已知程序段如下:

MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX