当前位置:
文档之家› 《微机原理与接口技术》 习题十
《微机原理与接口技术》 习题十
为
和
。
5. 8086 CPU 可以访问的 I/O 空间共有
,采用
编址的方法。
6. 8259A 工作在 8086 模式,中断向量字节 ICW2=A0H,若在 IR3 处有一中断 请求信号,
这时它的中断向量号为
,该中断的服务程序入口地址保存在内存地址为
和
的 个单元中。
7. 当用 10 片 8259A 可编程中断控制器级联时,最大可构成
D.控制口
7、8086 CPU 处理动作的最小时间单位是(
)。
A.指令周期
B.时钟周期
C.机器周期
D.总线周期
8、堆栈是内存中(
)。
A.先进先出的 ROM 区域
B.后进先出的 ROM 区域
C.先进先出的 RAM 区域
D.后进先出的 RAM 区域
9、高速缓冲存储器(CACHE)一般是由(
)芯片组成。
第 1 页 共 6页
A.无条件传送方式
B.查询方式
C.中断方式
D.直接存储器存取方式
3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过
( )来实现。
A.计数器
B.寄存器
C.移位寄存器
D.D 触发器
4、8088 CPU 输入/输出指令可寻址外设端口的数量最大可达(
)个。
A.64K
B.256
C.16K
D.128
统,而无须外加电路。
级优先中断管理系
8. 可编程计数/定时器 8253 的工作方式有
种,共有
个 I/O 地址。
9. DAC0832 的工作方式有直通工作方式、
工作方式和
工作方式。
三、判断题
1.汇编语言就是机器语言。 2.计算机中所有数据都是以二进制形式存放的。 3. 8086 的 CPU 标志寄存器共有 16 位,每一位都有含义。 4. 堆栈指针 SP 总是指向堆栈的栈顶。 5. 8086 CPU 允许多个逻辑段重叠或交叉。 6. 立即数寻址方式只能用于源操作数。 7. 三级存储器体系是指主存、内存和外存。 8. 8086 CPU 的 I/O 接口与存储器是统一编址的。 9. A/D 转换器的分辨率与转换位数和转换时间有关。
3、计算机中串行传输方式分为哪两种?其传输一帧格式有何区别?
4、判断下列指令是否正确,若不正确,请说明原因。 (1)SUB [3000H],[BX] (2)OUT 180H,AX (3)CMP AL,[SI][DI] (4)PUSH BL (5)MOV CS,2000H
五、程序分析题
1、阅读下列程序段,执行指令之后各寄存器的内容是多少? ORG 0010H
D1 DB ?
D2 DB ?
D3 DB ?
…...
MOV AL,D1
AND AL,0FH
MOV AH,D2
(1)
MOV CL,4
(2)
(3)
MOV D3,AL
3、阅读下面程序,回答问题。
BLOCK DB 20,1FH,08H,81H,0FFH......
RES
DB ?
:
START:LEA SI ,BLOCK
MOV AL,00H
OUT DX,AL
INC DX
MOV AL,00H
OUT DX,AL
ADD AL,
OUT DX,AL
第 5 页 共 6页
SUB AL, OUT DX,AL LOP:IN AL,DX TEST AL, JZ LOP MOV DX,8255A 的端口 A 的地址 IN AL,DX
HLT
图 1 某系统硬件电路连接图
第 6 页 共 6页
2. 当处理器复位时,CPU 中的 CS 寄存器的值为
,IP 寄存器的值为
,
执行的第一条指令的地址为
,该指令是
指令。
3. 传送指令 MOV BX,COUNT[SI][BX]中对源操作数采用的是
寻址方式。
4. 设 SP=0100H,SS=2000H,压入 10 个 16 位二进制数后,栈顶的 SP 值和物理地址分别
《微机原理与接口技术》习题十
一、选择题
1、在下列 8086 指令中,合法的指令是( )。
A. ADD [BX], 12H
B. IN AL, DX
C. MOV DS, 2000H
D. SHL CL, AX
2、有一个实时数据采集系统,要求 10ms 进行一次数据采集,然后进行数据处理及显示输
出,应采用的数据传送方式为( )。
A.SRAM
B.DRAM
C. ROM
D.EPROM
10、在串行数据通信接收端安装 MODEM 是为了(
)。
A.把并行数据转换成串行数据
B.把串行数据转换成并行数据
C.把数字信号转换成模拟信号
D.把模拟信号转换成数字信
二、填空题
1. 已知[X]补=01100111B,则[X]原 =
,[-X]补 =
。
MOV CL,[SI]
MOV CH, 0
INC SI
DEC CX
第 4 页 共 6页
MOV AL,[SI] LOP1:CMP AL,[SI+1]
JNG NEXT MOV AL,[SI+1] NEXT:INC SI LOOP LOP1 MOV RES, AL HLT (1)该程序段的功能是什么?
(2)该程序的循环次数为多少?
5、系统有多个中断源,而只有单一中断请求线的情况下,为了能处理多重中
断流程,在保护现场和中断服务之间必须加入( )。
A.屏蔽本级中断
B.屏蔽低级中断
C.屏蔽本级和低级中断
D.屏蔽本级和低级中断,并开中断
6、并行接口芯片 8255A 具有双向数据传送功能的端口是(
)。
A.PA 口
B.PB 口
C.PC 口
() () () () () () () () ()
第 2 页 共 6页
10. 中断向量即中断程序的入口地址,用 4 个字节表示。
()
四、简答题
1、设 AL=05AH,BL=7BH,当执行 ADD AL,BL 指令后,AL 的值为多 少?FLAG 寄存器中的 6 个状态位的状态分别是什么?
2、在 8086 中,没有专门设置使 TF 标志置 1 的指令,请用汇编程序编程实现 TF 为 1。
六、综合应用题
某系统硬件电路如下图所示,编写程序段启动通道 0 模拟量转换,转换 结果存在 AL 寄存器中。
(1)请写出 8255A 的 4 个端口地址; (2)请根据题意,完成程序。
程序如下: MOV AL,
;8255A 控制字
MOV DX,
;8255A 控制口地址
ห้องสมุดไป่ตู้
OUT DX,AL
MOV DX,8255A 的端口 B 的地址
第 3 页 共 6页
DA1 DW 1234H
DA2 DB ‘ABCD’
DA3 DW 5678H
LEA SI,DA1
MOV DI,OFFSET DA2
MOV BX,DA3
则程序执行后 SI=
;DI=
;BX=
。
2、在横线上填写适当的指令,使程序段实现将两个非压缩的 BCD 码 D1 和
D2,合成一字节的压缩型 BCD 码。