计算机原理习题集 联系客服

发布时间 : 星期六 文章计算机原理习题集更新完毕开始阅读d2caafc59ec3d5bbfd0a74d7

计算机原理习题集

习题 一

1.微型计算机的发展经历了哪几个时代?每个时代有哪些主要特点?

2.简述Pentium4 微处理器的处理能力。 3.冯·诺依曼计算机的结构特点是什么?

4.典型微机有哪三大总线?它们传送的是什么信息? 5.什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?这三者有什么区别和联系?

6.微处理器内部一般由哪些部分组成?各部分的主要功能是什么?

7.试用示意图说明内存单元的地址和内存单元的内容,二者有何联系和区别?

8.高级语言、汇编语言、机器语言有何区别?各有何特点? 9.评价微型计算机性能的主要指标有哪些?试举例说明现在市场主流机型微型计算机的性能参数。

10.现代微型计算机的主板通常由哪些部分组成?主板上的总线扩展插槽有何用途?

习题 二

1.8086CPU从功能上分为哪两个工作部件?每个工作部件的功能、组成和特点分别是什么?

2.8086CPU中有几个通用寄存器,有几个变址寄存器,有几个地址指针寄存器?它们中通常哪几个寄存器可作为地址寄存器使用?

3.8086CPU的标志寄存器中有哪些标志位?它们的含义和作用是什么? 4.简述最小模式和最大模式的含义及其区别。 5.8086CPU的地址线有多少位?其寻址范围是多少? 6.8086CPU工作在最小模式时,

(1) 当CPU访问存储器时,要利用哪些信号?

(2) 当CPU访问外部设备时,要利用哪些信号?

(3) 当HOLD有效并得到响应时,CPU的哪些信号是高阻?

7.8086CPU工作在最大模式时,在CPU访问存储器与CPU访问外部设备时,分别是什么状态?

8.在8086最大模式系统中,8288总线控制器的作用是什么?它产生哪些控制信号?

9.8086采用什么方式管理内存?1MB的内存空间分为哪两个存储体?它们如何与地址总线、数据总线相连?

10.什么是段基址、偏移地址和物理地址?它们之间有什么关系? 11.对于8086,已知(DS)=1050H,(CS)=2080H,(SS)=0400H,(SP)=2000H,问:

(1) 在数据段中可存放的数据最多为多少字节?首地址和末地址各为多少?

(2) 堆栈段中可存放多少个16位的字?首地址和末地址各为多少?

(3) 代码段最大的程序可存放多少字节?首地址和末地址各为多少?

(4) 如果先后将FLAGS、AX、BX、CX、SI和DI压入堆栈,则(SP)=?如果此时(SP)=2300H,则原来的(SP)=?

12.对于8086,当(CS)=2020H时,物理地址为24200H,则当(CS)=6520H时,物理地址应转移到什么地方?

13.什么是总线周期?什么是时钟周期?一个典型的总线周期最小包括几个时钟周期?什么情况下需要插入等待周期T ? 14.总线周期中每个T状态的具体任务是什么?

15.试画出8086最小模式下将内存单元50326H的内容55H读入AL的时序图。 16.80386CPU的主要特点是什么?

17.80386CPU包含哪些寄存器?各有什么主要用途?

18.什么是实地址方式?什么是保护虚拟地址方式?什么是虚拟8086方式?它们各有什么特点?

19.80386CPU中,选择符中3个字段的名字分别叫什么?大小各是多少?各有什么作用?

20.一个段描述符中有几个字节?试说明其中每个字段的含义与作用?

21.80386的地址空间可映射到多少页?页有多大? 22.页转换产生的线性地址的3部分各是什么? 23.简述Pentium的主要结构特点。

24.Pentium内部结构的主要特点有哪些?什么是超标量结构?什么是超级流水线?

24.Pentium内部结构的主要特点有哪些?什么是超标量结构?什么是超级流水线?

24.Pentium内部结构的主要特点有哪些?什么是超标量结构?什么是超级流水线?

25.简述Pentium处理器中U和V两个指令流水线的特点及作用。

习题 三

1.什么叫寻址方式?8086CPU有哪几种寻址方式? 2.指出下列指令中源操作数和目的操作数的寻址方式:

(1)MOV AX, 0AH (2)ADD [BX], DX

(3)PUSH CS (4)POP DS

(5)MUL BL (6)MOV DX,[1200H]

(7)MOVSB (8)SUB AX,5[BP+DI]

3.在直接寻址方式中,一般只指出操作数的偏移地址。试问:段地址如何确定?如果要用某个段寄存器指出段地址,指令应如何表示?

4. 当用寄存器间接寻址方式时,试问:BX、BP、SI、DI分别在什么情况下使用?它们的物理地址如何计算?

5.分别指出下列指令中源操作数和目的操作数的寻址方式。若是存储器寻址,试写出其有效地址和物理地址。设(DS)=6000H,(ES)=2000H, (SS)=1500H,(SI)=00A0H,(DI)=6010H,(BX)=0800H,(BP)=1200H,数据变量VAR为0050H。

(1)MOV AX, 3050H (2)MOV DL, 80H

(3)MOV AX, VAR (4)MOV AX, VAR[BX][SI]

(5)MOV AX, [BX+25H] (6)MOV DI, ES:[BX]

(7)MOV DX, [BP] (8)MOV BX, 20H[BX]

(9)AND AX, BX (10)MOV BX, ES:[SI]

(11)ADC AX, [BX+DI] (12)PUSH DS

6.设堆栈指针SP的初值为2300H,(AX)=5000H,(BX)=4200H。执行指令PUSH AX后,(SP)=?,再执行指令PUSH BX及POP AX之后,(SP)=? (AX)=? (BX)=? 7.试说明指令MOV BX,15[BX]与指令LEA BX,15[BX]的区别。

=12H,(21200H)=00H,(21201H)=10H,(23200H)=20H,(23201H)=30H,(23400H)=40H, (23401H)=30H,(23600H)=60H,(23601H)=30H,位移量COUNT=1200H。执行下列指令后,寄存器AX、BX、 SI的值分别是多少?

MOV BX,OFFSET COUNT

MOV SI,[BX]

MOV AX,COUNT[SI][BX]

9.设标志寄存器值原为0401H,AX=3272H,BX=42A2H。执行指令SBB AL,BH之后,AX和标志寄存器的值分别是多少?

10.设若标志寄存器原值为0A11H,SP=0060H,AL=4。下列几条指令执行后,标志寄存器、AX、SP的值分别是多少? PUSHF LAHF

XCHG AH,AL PUSH AX SAHF POPF

11.指出下列指令的错误

(1)ADD SI,CL (2)MOV 50,AL

(3)MOV CS, AX (4)MOV DS,1234H