目录

微机原理期末复习题整理

目录

微机原理期末复习题整理

名词解释

  • Flash memory :闪存,是一类非易失性存储器即使在断掉后仍能保持信息。
  • DIMM:双列直插式存储模块,奔腾CPU推出后出现的新型内存条,提供了64位的数据通道。
  • ICW:初始化命令字,用于对芯片进行初始化操作。
  • PCI:外围部件互联,由Intel于1991年推出的局部总线标准。
  • RISC:精简指令集计算机,特点是所有指令的格式都是一致的,所有指令的指令周期也是相同的,并且采用流水线技术。
  • CISC:复杂指令集计算机,指令由完成任务的多个步骤所组成,把数值传送进寄存器或进行相加运算。

选择题

  1. 计算器系统中的存贮器系统是指____

    1. RAM存贮器
    2. ROM存贮器
    3. 主存贮器
    4. 主存贮器和外存贮器
  2. EPROM 2716的容量为____

    1. 1K*16
    2. 2K*8(小技巧,型号27“16”,16/8=2)
    3. 4K*8
    4. 4K*16
  3. Conventional Memory是指内存起始的____空间

    1. 640KB
    2. 384KB
    3. 1MB(DOS内存是640KB的基本内存+384KB系统内存+扩展内存)
    4. 1MB以上

https://cdn.nlark.com/yuque/0/2019/png/368236/1561639990631-135b9f24-4391-49fd-a2a5-926326988198.png#height=346&id=LFMUZ&name=%E5%9B%BE%E7%89%87.png&originHeight=433&originWidth=668&originalType=binary&ratio=1&size=108108&status=done&style=none&width=534.4

  1. 在80386的描述符中,规定段长度的字段是____
    1. base
    2. access right
    3. limit
    4. AV
  2. 下列寄存器中属于Program-Invisible Register的是____
    1. EFLAG
    2. CS
    3. BP
    4. LDTR(局部描述符表寄存器,由CPU管理。类似的还有GDTR(全局描述符表寄存器)和IDTR(中断描述符表寄存器))
  3. 在8086 I/O读时序中,在____状态接受数据
    1. T1
    2. T2
    3. T3(8086会在T3状态后插入Tw等待外部设备发出READY信号)
    4. T4
  4. 自Intel 80386芯片问世后,集成度超过100万管子/片,主频以上的微处理器芯片有____
    1. 80286
    2. TP-86
    3. 8051
    4. Pentium Ⅲ
  5. 计算机使用总线结构的主要优点是便于实现积木化,同时____
    1. 减少了信息传输量
    2. 提高了信息传输速率
    3. 减少传输线的条数
    4. 加重了CPU的工作量
  6. 若把组成计算机中的运算器和控制器集成在一块芯片上称为____
    1. 微型计算机
    2. 单片机
    3. 微处理器
    4. 单板机
  7. 微型计算机中的运算器,将其运算结果的一些特征标志寄存在____
  8. SP
  9. IP
  10. AX
  11. FLAG(标志)
  12. Transient Program Area是指内存起始的____空间
  13. 640KB(见第三题配图)
  14. 384KB
  15. 1MB
  16. 1MB以上
  17. 某SRAM芯片,存储容量为64K*16位,该芯片的地址线和数据线数目为____
  18. 64,16
  19. 16,64
  20. 64,8
  21. 16,16(216=64K,16=16)
  22. 下列芯片中属于锁存器的是
  23. 74LS244
  24. 74LS245
  25. 74LS373
  26. 8288

简答题

  1. 简述8086处理硬件中断的全过程
    1. 保护现场,CPU对CS和IP以及标志寄存器FR进行保护,用户将寄存器中的数据推入堆栈
    2. 开中断,为了响应可能的更高优先级的中断。
    3. 中断服务,此步骤将寻找中断向量表并执行中断程序。
    4. 关中断,此时即将进行恢复现场,此过程是原子操作不可被打断所以关中断避免被打扰。
    5. 恢复现场,返回终端执行前的程序
    6. 开中断并返回,打开终端响应,然后返回主程序。
  2. CPU和外设之间有哪几种数据传送方式?他们分别使用在什么场合
    1. 程序控制方式,分无条件传送和有条件传送,适用于简单设备数据传输。
    2. 中断控制方式,适用于低速设备与CPU间的信息交换。
    3. DMA控制方式,适用于某一外部设备需要输入/输出一批数据时。
    4. 输入/输出处理及方式,适用于大量输入/输出设备的系统。
  3. 简述A/D转换器ADC0804的工作过程

用CS#和WR#作为ADC0804的启动信号,当ADC0804完成A/D转换,INT引脚变为高电平,CPU再读取接口的转换结果。

程序题

  1. 82C55端口地址50H-57H,8086使用82C55与打印机相接,82C55的PA7~PA0接打印机数据线D7~D0,PC6接打印机STB#,PC2接打印机BUSY,下述程序在*STB段输出一个负脉冲作为脉冲选通字符(放在CL中)输出到打印机,请将程序中空档处填上合适的值。(STB#表示低电平有效)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
	MOV AL,81H //10000001B 由题,A端口输出,PC高位输出,PC低位输入
	OUT 56H,AL
	MOV AL,_0DH_ //复位,PC6置1(使用置位指令),00001101
	OUT 56H,AL
LPST:
	IN AL,_54H__ //查看是否BUSY,即读取PC2的状态
    AND AL,_02H__  //当BUSY时PC2为1,即00000010B
    JNZ LPST
    MOV AL,CL
    OUT _50H_,AL //输出字符
    MOV AL,__00H__ //产生选通信号(PC6置0,使用复位指令)00001100,启动打印机
    OUT 56H,AL
    INC AL
  1. 8254端口地址0C0H~0C3H,时钟频率2MHz
1
2
3
4
	MOV AL,90H
    OUT 0C3H,AL
    MOV AL,32H
    OUT 0C2H,AL

请指出:

  • 使用8254的计数器号:通道2 (0C2H和控制字都能看出)
  • 采用何种工作方式:方式0(90H说明低四位前三位时000代表方式0)
  • 定时时间间隔为:16μs(32/(2*10^6)=16μs)
  1. 下列初始化程序是利用8237A从I/O设备向内存传送数据。8237A的首地址为DMA:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
	OUT DMA+0DH,AL //主清除
    MOV AL,0
    OUT DMA+4H,AL
    MOV AL,80H
    OUT DMA+4H,AL
    MOV AL,0FFH
    OUT DMA+5H,AL
    MOV AL,7FH
    OUT DMA+5H,AL
    
    MOV AL,86H
    OUT DMA+8H,AL
    MOV AL,02H
    OUT DMA+AH,AL
    MOV AL,0A0H
    OUT DMA+8H,AL

请指出:

  • 使用8237的DMA通道号:通道2_(因为使用的时DMA+04H,这个端口是通道2的)
  • 传送内存段内首地址是:8000H(往DMA+04H输入的时首地址,先低后高)
  • 传送数据字节量是:_32_KB(7FFF+1=8000H=32KB)
  1. 设16550以4800bps,8 data,1 stop, even parity(偶校验)方式工作并用查询方式接收数据,同时检查出错状态时只进行奇偶校验检查:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
LINE EQU 0C3H
LSB EQN 0C0H //波特率因子寄存器低位
MSB EQU 0C1H //波特率因子寄存器高位
FIFO EQU 0C2H
DATA EQU 0C0H
LSTAT EQU 0C5H

START:
	MOV AL,_9BH_ //允许设置波特率寄存器,偶校验,允许奇偶校验,1位停止位,8位数据位,10011011
    OUT LINE,AL
    MOV AL,240 //4800bps对应24D的分频系数
    OUT LSB,AL
    MOV AL,0 //高位为0
    OUT MSB,AL
    MOV AL,__1BH__ //和第一个一致,除了最高位为0
    OUT LINE,AL
    MOV AL,_07H_ //设置FIFO寄存器,设置程序控制方式,即需要接受和发送复位,允许FIFO收发
    OUT FIFO,AL

RECIEV:
	IN AL,LSTAT
    TEST AL,_01H__ //检测链路状态寄存器,此时应先检测是否收到完整的一份数据,即最低为是否为1
    JZ RECIEV
    TEST AL,_04H_ //此时应检测错误,由题只需检测奇偶校验,所以对比是否有奇偶校验错误,有则去ERR处理错误
    JNZ ERR
    IN AL,DATA