《微机原理与接口技术》 习题九
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
,[-X]补 =
。
,指令执行后,查表结果在
中。
3. 设 DS:75H 存储单元开始存放 11H、22H 和 33H,若要求占用的总线周期最少,则要 条
指令才能将这 3 个数据读入到 CPU 中,这时占用
个总线周期。若执行 MOV AX,[75H]
后,则 AH=
,AL=
。
4.高速缓冲存储器(Cache)一般是由
2、若一个堆栈段的起始地址为 3520H:0000H,栈区的长度为 0100H,当前 SP 的内容为 0020H。 试问:(1)栈顶的物理地址是多少? (2)栈底的物理地址是多少? (3)栈区中已有字节数为多少?
第 2 页 共 7页
(4)存入数据 1234H 和 5678H 后 SP 的内容是多少?
五、存储器设计题
已知:某存储子系统如下图所示,与其连接的 CPU 地址总线信号共 20 位。
图 1 存储子系统
试回答以下问题:
(1)该存储器的存储容量为
字节;
(2)EPROM1 的地址范围为
(3)SRAM1 的地址范围为
(4)该存储器接口中片选控制的特点是
(用 16 进制表示); (用 16 进制表示);
DATA SEGMENT
第 3 页 共 7页
DW1 DW 1234H,5678H
BUFDW 2 DUP(0)
CONT=BUF-DW1
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,SEG BUF
MOV DS,AX
LEA BX,DW1
MOV SI,OFFSET BUF
存储芯片组成,而主存一般由
存储芯
片组成。 5. CPU 在响应中断后,自动关中断。为了能实现中断嵌套,在中断服务程序中,CPU 必须在
后,开放中断。
6. I/O 端口的编址方式可分为
编址方式和
编址方式。
7. LED 数码管的显示方式分为
显示和
显示。
8. 定时/计数器 8253 有 6 种工作方式,其中输出为低电平的是
为( )。
第 1 页 共 7页
A.00011001101
B.01100110011
C.01100110001
D.00110011001
10. 8251A 在数据传输过程中,不能检测到的错误是(
)。
A. 同步字错误
B. 数据溢出错
C. 奇偶校验错
D. 帧格式错
二、填空题
1. 已知[X]补=11010011B,则[X]原 = 2. 执行查表指令 XLAT 前,必须将表首址送
A.执行开中断指令
B.执行关中断指令
C.执行 PUSH 指令
D.内部自动操作
4. 一个有 16 个字的数据区,它的起始地址为 70A0H:9DF6H,它的最后一个字的存储单元的物
理地址是( )。
A. 10E96H
B. 7A814H
C. 7A818H
D. 10EB6H
5. 在 8086 宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是(
DAT3 DB 2 DUP(1,2,3 DUP(?))
DATA ENDS
MOV BX,DAT2+4
MOV CH,DAT3
MOV AX,WORD PTR[DAT1+2]
MOV CL,LENGTH DAT3
SHL AX,CL
OR
BX,0F000H
试问:执行程序后,AX=
;BX=
;CX=
。
2、分析下面程序,试问程序运行后,BUF 中各字单元内容时什么?
《微机原理与接口技术》习题九
一、选择题
1.数 D8H 被看作是用补码表示的有符号数时,该数的真值是(
)。
A. -58H
B. -28H
C. -40
D. 216
2. 在用发光二极管(LED)作为微机的输出设备时,通常采用(
A.无条件方式
B.查询方式
C.中断方式
D.DMA 方式
)输出信息。
3. CPU 响应中断后,通过( )完成断点的保护。
。
9. 有两片 8259A 级联,从片接入主片的 IR2,则主片 8259A 的初始化命令字 ICW3 应为
从片的初始化命令字 ICW3 应为
。
10. RS-232 常采用的通信方式为
,RS-485 常采用的通信方式为
, 。
三、简答题
1、8086/8088 CPU 具有哪些寄存器? 可存放段基址的寄存器有哪些?可存放偏移地址的寄存器 有哪些?存放状态和控制信息的寄存器有哪些?
功能所需要的初始化程序。
第 5 页 共 7页
2、已知一个温度检测系统硬件部分的连接如图 2 所示。假设温度传感器输出信号与温度变化成 正比,经信号调理电路进入 A/D 转换的电压范围在 0~5V 之间。检测温度在 20~60℃的范围 变化时,进入 A/D 转换的电压范围在 1~3V 之间变化。8259A 的 IR2 中断类型号为 3AH。 编写程序实现:当温度低于 20℃时点亮 L1 指示灯;当温度高于 60℃时点亮 L2 指示灯;当 温度在 20℃~60℃内,L1、L2 指示灯都不亮。
MOV AX,CONT
MOV [SI],AX
MOV DX,[BX]
SUB DX,[BX]
MOV 2[SI],DX
MOV AH,4CH
INT 21H
CODE ENDS
END START
试问:执行上述程序后,BUF 中各字单元内容为
和
。
3、阅读程序,并在下列横线上填上合适的指令,满足题目要求。假设数据段名为 DATA,将数据
3、下列语句是否正确?若错误,请指出原因。 (1)LEA AX,2000H (2)MOV SS,4000H (3)PUSH DL (4)OUT 1800H,AL
四、分析程序题
1、阅读下列程序段,完成相关问题。
DATA SEGMENT
ORG 1000H
DAT1 DB ‘ABC’,-2,12H
DAT2 DW 3,‘AB’,$+4
C. 0105H
D. 0106H
7. 在 8086 采用向量中断方式处理 8 级外中断,中断号依次为 08H~0FH,在 RAM 的 00:2CH
单元开始依次存放 23H,FFH,00H,F0H 四个字节,该向量对应的中断号和中断程序入口分
别为( )。
A. 0CH,23FFH:00F0H
B. 0BH,F000H:FF23H
C. 0BH,00F0H:23FFH
D. 0CH,F000H:FF23H
8. 若 8253 的通道 0 的计数频率为 1MHz,则此通道的最大定时时间为( )。
A. 32.64ms
B. 10பைடு நூலகம்s
C. 65.536ms
D. 65.535ms
9. 异步串行传送的 8 位数为 33H 时,采用偶校验位 1 位,停止位 1 位,则串行口发送的帧信息
段中首地址为 ADDR,长度为 N 的一组数据加 1,并送回原处。
MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV SI, (1)
MOV (2) ,SI
CLD
MOV CX,N
NEXT: (3)
ADD AL,1
STOSB
LOOP NEXT
则:(1)
;
(2)
;
(3)
。
第 4 页 共 7页
。
六、综合应用题
1、已知:以 8086 为 CPU 的某微机系统中使用一块 8253 芯片,其通道端口地址为 308H,30AH, 30CH,同一输入时钟,频率为 2MHz,要求完成如下功能: (1)利用计数器 0 采用硬件触发,输出宽度等于时钟周期的单脉冲,定时常数为 36H; (2)利用计数器 1 产生宽度为 0.6ms 的单脉冲。 请写出 8253 的控制口地址;同时,要求计数器 0 和计数器 1 都采用 BCD 码计数,完成上述
图 2 温度检测系统硬件图
请根据上图及题目要求,回答问题。 (1)请写出 8255A 的端口地址; (2)请写出 8259A 的端口地址; (3)请完成 8255A 的初始化程序; (4)题目中要求 8259A 采用边沿触发,自动中断结束方式。请写出 8259A 的初始化程序;
第 6 页 共 7页
(5)请根据提示,在横线上填写合适的语句,满足题目要求。
MOV DX,8255A 端口 C 的地址
IN AL,DX
OR AL,
OUT DX,AL
;L1 和 L2 指示灯灭
NEXT1:略
NEXT2:略
第 7 页 共 7页
)。
A. 汇编指令
B. 宏指令
C. 机器指令
D. 伪指令
6. 阅读下列程序段,程序执行后 DX 的内容是( )。
ORG 100H
DA1 DB 12H,34H,56H,78H
DA2 EQU $
DA3 DW 10H DUP(1,2,3)
MOV DX,DA2
ADD DX,DA3+2
A. 0103H
B. 0104H
中断服务子程序的部分程序如下:
AD_PROC:PROC NEAR
MOV AX,DATA
MOV DS,AX
MOV DX,
IN AL,DX
;读 A/D 转换结果
MOV [SI],AL
CMP AL,
JC NEXT1
;温度低于 20℃,转 NEXT1
CMP AL,
JNC NEXT2
;温度高于 60℃,转 NEXT2