一、单项选择题(本大题共15小题,每小题3分,共45分。在每小题给出的四个备选项中,选出一个正确的答案,请将选定的答案填涂在答题纸的相应位置上。)
- 下列属于串行通信接口标准的有()
A. PCI
B. IDE
C. USB
D. EISA
- Intel 8086/8088 是( )
A. 定时/计数器芯片
B. 并行数据接口芯片
C. 串行数据接口芯片
D. 微处理器
- 8086/8088的寄存器可以用作8位或16位寄存器,如
A. SI
B. SP
C. IP
D. CX
4.8088CPU 与主存连接的数据总线有)条。
A. 8条
B. 16条
C. 20条
D. 32条
- 设 AX=0001H,下列指令执行后,不能使标志位 ZF=]的指令有()
A. DEC AX
B. SUB AX,I
C. CMP AX, I
D. XOR AX, 1
6.设DS-2000H,则指令MOVAX,[3456H]的源操作数的物理地址是()
A. 23456H
B. 2000н
C. 34560H
D. 5456H
7.下列伪指令中,定义字节变量的伪指令是()
A. DB
B. DW
C. DD
D. DT
8.使用INT 21H的2号功能显示十六进制数码,需要()
A. 直接将数码送 DL
B. 将该数码加 30H 再送 DL
C.将该数码加30H或加37H再送DL
D.将该数码加30H或加36H再送DL
9,若AL-OFH, BL-02H,则执行CMP AL, BL后, AL和BL的内容为()
A. OFH 和 02H
B. ODH 和 02H
C. OFH和ODH
D. 02H和OFH
10,设 BL=OFEH,执行指令“SAR BL,1”后,BL 中的内容为()
A. 7FH
B. OFCH
C. OFDH
D. OFFH
11,查询式1O外设状态信息通过CPU的()
A. 数据总线读入
B. 某条控制线读入
C. 地址总线
D. 状态线
12.中断屏蔽寄存器的作用是()
A.禁止外设向8259提出中断请求
B.禁止优先级较高的中断申请禁止
C.禁止CPU响应8259提出的中断申请
D.禁止8259相应的某级中断申请传向CPU
13,下面关于总线的叙述中,错误的是()
A.总线的位宽指的是总线能同时传送的数据位数
B. 总线标准是指总线传送信息时应遵守的一些协议与规范
C. PCI 不支持即插即用功能
D. 总线的带宽是指每秒钟总线上可传送的数据量
- 8086CPU进入中断服务程序前, CPU自动把()压入堆栈。
A. SP
B. BP
C. IP
D. SI
15, 8259A级联时, CASO-CAS2功能是()
A.从片给主片送上申请中断的引脚号
B.主片给从片送上被响应的从片编号
C.主片给从片送上响应的中断类型码
D.从片给主片送上响应的中断类型码
二、填空题(每空2分,共30分,请在答题纸相应题号的位置上作答。)
1.在8086 CPU中, NMI中断被称为__________其中断类型号是__________
2. 8255A工作于方式0,微处理器可以采用__________和__________传送方式。
3. 3.8259A可接受CPU送来的__________命令字和__________命令字。
4. 阅读程序段:
MOV CL, 04
SHL DX, CL
MOV BL, AH
SHL AX, CL
SHR BL, CL
OR DL, BL
该程序段的功能是
若DX为1234H, AX为5678H,则程序运行后AX=
5.若AX、 BX中分别存放一个无符号整数,现要将较小的数放入AX中,将较大的数放入BX中,完成下列程序段。
EXT: PUSH CX
(1)
JA LINE
MOV CX, AX
MOV AX, BX
MOV BX,(2)
LINE:_(3)
RET
5. 如图所示,分别确定 8255、8253、8259 及 8251 的端口地址。
8255 的端口地址为:
8253 的端口地址为:
8259的端口地址为:
8251 的端口地址为:
三、简答题(本大题共3小题,每小题 10分,共 30 分。请在答题纸相应题号的位置上作答。)
1.在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。
- 简迷流水线技术,8086 怎样实现了最简单的指令流水线
3,比较8255A三种工作方式的应用场合有何区别?
四、应用题(本大题共3小题,每小题15分,共45分。请在答题纸相应题号的位置上作答。)
- 编程实现:屏幕显示键盘接收的一个小写字符的前导、该字符和后继字符。
2.利用全地址译码将6264芯片接在8088系统总线上,地址范围为OBE000H~OBFFFFH,试画出连接电路图。
3,设200H-203H分别对应8253的计数器0"、计数器1"、计数器25和控制字寄存器地址CLK。引脚输入 100KHZ 的脉冲,并在 OUT。端输出 10KHZ的方波,采用 BCD码计数。写出8253 的方式控制字和计数初值,并编写初始化程序段。