微机原理考试简答题
1. 端口地址译码中,AEN 的含义是什么?为什么它必须参与各个端口的地址译码?
AEN 是“地址允许”信号,因为在pc 机中,cpu 对端口的读写操作和dma 对端口的读写操作使用相同的地址线、数据线和控制线,AEN 就是区别这两种操作的信号,AEN 为高电平时,进行dma 操作,为低电平时是cpu 控制三总线
2. 全双工通信和半双工通信的区别?
全双工通信指收发双方用两传输线同时进行数据的发送和接收
半双工通信指收发双方都有发送和接收功能,但在同一根传输线上,不能同时发送和接收
3. 可编程中断控制器8259A 的中断请求输入信号IRi 端采用电平触发和边沿触发各有什么特点?
电平触发:稳定、抗干扰性强,但信号不及时撤销会造成二次触发
边沿触发:不稳定、抗干扰性弱,不会造成二次触发
4. 中断服务子程序在结构上一般是怎样一种模式?
中断服务子程序入口—>保护现场—>开中断—>中断处理—>关中断—>恢复现场—>中断返回
5.8254/8253计数初值采用BCD 码或二进制数各有什么特点?
采用bcd 码时,控制字的D0为1,计数器按bcd 码数的算法减1(或减2),初值范围为0~9999h,0代表十进制数10000
采用二进制时,控制字的D0为0,计数器按二进制的方法减1(或减2),初值范围为0~ffffh,0代表十进制数65536
采用bcd ,编程容易犯错,采用二进制,编程时,自动在后面加h
9. 在D/A转换器指标中,精度与分辨率分别指什么?
实际模拟量和理想模拟量的差别
10.cpu 与外设之间的数据传送方式有哪几种?选择某种的依据是什么?
4种,无条件传送、查询传送、中断传送、DMA 传送
1.8259A 中IRR 、IMR 、ISR 三个寄存器的作用是什么?
中断请求寄存器IRR
保存8条外界中断请求信号IR0~IR7的请求状态
Di 位为1表示IRi 引脚有中断请求;为0表示无请求
中断服务寄存器ISR
保存正在被8259A 服务着的中断状态
Di 位为1表示IRi 中断正在服务中;为0表示没有被服务
中断屏蔽寄存器IMR
保存对中断请求信号IR 的屏蔽状态
Di 位为1表示IRi 中断被屏蔽(禁止);为0表示允许
38253每个计数通道与外设接口有哪些信号线,每个信号的用途是什么?
CLK 时钟输入信号——在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数器的计数值减1
GATE 门控输入信号——控制计数器工作,可分成电平控制和上升沿控制两种类型 OUT 计数器输出信号——当一次计数过程结束(计数值减为0),OUT 引脚上将产生一个输出信号
6ADC 的转换结束信号(EOC )起什么作用?如何使用该信号,以便读取转换结果?
当a/d转换结束,adc 输出一个转换结束信号,通知主机读取结果,主机检查判断是否结束的方法有4种,不同处理方式对应的应用程序设计方法也不同
查询方式:把结束信号作为状态信号经三态缓冲区送到主机系统数据总线的某一位置。Adc 开始转换后,主机不断查询这个状态位,发现结束信号有效,便读取数据。(常用) 中断方式:把结束信号作为中断请求信号接到主机的中断请求线上,adc 转换结束,主动向cpu 申请中断,cpu 响应中断后,在中断服务程序中读取数据
延时方式:不使用转换信号,主机主动a/d转换后,延迟一段略大于a/d转换时间的时间,此时转换已结束即可读取数据
dma 方式:把结束信号作为dma 请求信号。A/d转换结束后,即启动dma 传送,通过dma 控制器直接将数据送入内存缓冲区
8255a (并行接口)大题:
;写入方式字
mov al,100×00×1b ;=81h
mov dx,控制口地址 ;0fffeh
out dx,al
;加入下一段更好,使L0~L3全亮
mov al,0fh mov dx,端口C 地址 ;0fffch
out dx,al
;控制程序段
mov dx,端口C 地址;0fffch
in al,dx;读入PC0~PC3
mov cl,4
shl al,cl ;左移4位
out dx,al;控制PC4~PC7
adc 与8255a 大题:
PC0接ADC0809的START ,用于启动转换
PC7接ADC0809的EOC ,用于输入、判断A/D转换是否结束;采用查询方式 ADC0809的OE 接+5V ,这样可以随时读取A/D转换的结果
假设8255A 的A 、B 、C 和控制口地址依次为portA ~portD
;8255A 初始化
mov al,100110×0b
mov dx,portd
out dx,al
;使PC0=0(START 为低)
mov al,0000000b
mov dx,portd
out dx,al