一.填空题
1.衡量总线性能的重要指标是总线带宽,它定义为总线本身所能达到的最高传输速率, PCI总线的带宽可达 266MB/S
2.DMA技术的出现使得外围设备可通过DMA控制器直接访问内存。
3. 相联存储器不按地址而是按内容访问的寄存器,在cache中间来存放行地址表,在虚拟存储器中用来存放段表,页表和快表。
4.PentiumCPU在实模式下寻址有20 根地址线,可形成1MB 的存储器地址空间,地址范围为00000H-FFFFFH ,地址总线中16 条用于I/O寻址,形成64KB 的输入输出地址空间,地址范围为0000H-FFFFH 。
5. RS-232C 采用的是负逻辑, -15~-3V 表示逻辑1, +3~+15V 表示逻辑0.
6.
二.选择题
3.流水CPU是由一系列叫做“段”的处理线路所组成。
和具备m个并行部件的CPU相比,一个m段流水CPU__A__。
A.具备同等水平的吞吐能力
B.不具备同等水平的吞吐能力
C.吞吐能力大于前者的吞吐能力
D.吞吐能力小于前者的吞吐能力
4.
注意:此题可能会有点点不一样,要自己看懂原理
5.
6.
选A
7.32位的x86CPU的式存储器中,段描述符和段基址是由 B 产生。
A.CPU
B.操作系统
C.应用程序
D.特殊的
大题
三、试说明32位x86CPU段式存储方式下,GDT、LDT、GDTR和LDTR的作用和相互关系。
某系统中GDT段描述符的粒度位为0,则GDT的最大长度是多少?
答:
作用:
GDT:存放系统中所有任务的描述符;
LDT:存放与给定任务有关的描述符。
GDTR:存放GDT在内存中的基地址和其表长界限
LDTR:记录LDT的起始位置,与GDTR不同,LDTR的内容是一个段选择子
相互关系:
GDT和LDT在主存中的位置由GDTR和LDTR决定。
GDT最大长度为:64KB 段长:1MB
第五大题分析题
1
2.题目图如下
分析PCI数据总线时序图
1.PCI数据总线是读还是写?
2.PCI主设备驱动的信号线是哪个?从设备驱动的信号线是哪个?
3.数据传输是在哪几个时钟进行的?
4.设地址 C/BE# 驱动为0101,则xxxx最低有效数据是多少字节?
七、读懂原理图,完成以下问题。
1)中断控制器内部有多少寄存器,其I/O端口地址分别是多少?
2)现在要求当LRU中断到来的时候,将变量COME+1,当COME=100时,程序退出(注意中断向量要恢复),要求编写与中断相关的程序和中断处理程序。
答:
(1)3个、E0H、E1H或E2H、E3H
2) 现在要求当IR5中断到来的时候,将变量COME-1,当COME=200时,程序退出(注意中断向量要恢复)。
要求编写与中断相关的程序和中断处理程序。
(假设中断向量号为30H,中断程序如下,不包括8259初始化程序)
.model small
.8086
.stack
.data
come byte 0
.code
start:
;初始化中断向量表的段基址和偏移
MOV AX,0
MOV ES,AX
MOV BX,30H
SHL BX,2
;关中断
CLI
;将原来的中断向量保存在CX(偏移)和DX(段基址)中
MOV CX,ES:[BX]
MOV DX,ES:[BX+2]
;放置新的中断向量
MOV AX,offset int
MOV ES:[BX],AX
MOV AX,seg int
MOV ES:[BX+2],AX
;开中断
STI
;空转,等待中断达到200次
JMP $
;处理中断达到200次之后的事情,恢复原来的中断
Finish:
MOV ES:[BX],CX
MOV ES:[BX+2],DX
MOV AX,4C00H
INT 21H
int proc
PUSHF
PUSH AX
PUSH DS
PUSH DX
;将DS改成come所在的DS
MOV AX,@data
MOV DS,AX
;将come++
MOV AL,come
INC AL
MOV come,AL
;比较是否到了200次
CMP AL,200
JE Finish
;发送EOI命令
MOV AL,20H
MOV DX,210H
OUT DX,AL
POP DX
POP DS
POP AX
POPF
IRET
int ENDP
END start
八。
设计一个分频器,用8254地址40H-43H,将8M赫兹的脉冲变为1kHz的脉冲,画出电路图以及写出初始化程序段。