重庆大学《计算机硬件技术基础》 试题

重庆大学计算机硬件技术基础课程试卷

2010~2011学年第一学期

开课学院:自动化学院课程号:17000945 考试日期:2010.12 考试方

式: 开卷 闭卷 其他考试时间:

120

分钟

案,并将其题序号填入答题表中,每小题1分,共15分)

1.计算机的存储器系统中,()的存储容量最小,但速度最快。

A. 寄存器组

B.高速缓存

C.内存

D.外存

2.为改善高速CPU 与主存储器之间速度不匹配的情况,可以采用()

A. 虚拟存储器

B.高速缓存

C.辅助存储器

D.以上都不是

3.状态信息是通过()总线进行传送的。

A. 数据

B.地址

C.控制

D.外部

4.能使定时器/计算器8254 的OUT 引脚输出连续方波的工作方式是()。

A. 方式1

B.方式2

C.方式3

D.方式4

5.在80486 的标志寄存器中,当ZF=1 时,表示运算结果()。

A. 溢出

B.为零

C.为负

D.有进位

6.指令中直接给出操作数的寻址方式为()。

A.寄存器寻址

B.直接寻址

C.立即寻址

D.寄存器间接寻址激光, 光

纤, 杨氏干涉, 夫琅和费衍射, 折射定律, 麦氏方程

7.以下有关运算器的描述中,()是正确的。A. 只做加法运算 B.做算术运算与逻辑运

C. 只做算术运算

D.

只做逻辑运算

8.某微处理器具有32MB 的寻址能力,则该微处理器的地址线有()

A. 45 根

B.35 根

C.25 根

D.15 根

9.实地址方式下,80486 的段寄存器中所存放的信息是()

A. 段基址

B.段选择符

C.段描述符

D.段属性

10 若对8255A 进行初始化时访问的端口地址为0CBH,将其A 口设定为方式1 输出,访问A 口的地址是()。

A.0C8H

B.0CAH

C.0CCH

D.0CEH

11.ADC 指令实现的功能是()

A. 带进位的加法

B.加法

C.减法

D.带借位的减

12.下列指令中不属于传送类指令的地址()

A. MOV AX, BX

B. POP CX

C.PUSH DX

D. CMPAL, 33H

13.80X86CPU 由()决定待执行指令的地址。

A. DS:SI

B.CS:IP

C.ES:DI

D.CS:DI

14.80486 实模式下,(DS)=2000H,(SS)=3000H,(BP)=4000H,MOV AX,[BP+50H]

指令中原操作数的物理地址应是()。

A.2000H:4050H

B.4050H

C.34050H

D.3000H:4000H

15.通常一个外设的状态信息在状态端口内占有()位。

A.1

B.2

C.4

D.8

二、是非判断题(判断下列个小题是否正确,如正确请在答题表格中打“√”,错误大“×”,每小题1分,共10分)

1.查询传送方式即是以串行传送方式实现CPU 与外设间的数据传送。( )

2.8255 是能在系统中起到定时与计数作用的接口芯片。()

3.80X86 系统的存储器引入了分段的概念,每个段必须为64KB,段与段之间可以是独立的。()

4.响应INTR 中断请求的必要条件之一是IF=1.()

5.无条件传送方式是最简单的传送方式,它所需要的硬件最少。()

6.MOV DS,DX ()

7.MUL 9 ()

8.ADD 4,AL ()

9.CMP [BX],[SI] ()

10.IN AL,21H ()

三、简答题(本大题共30分,所选题目少于30分,按实际分数计算;所选题目超过30分,超出部分答对不加分,打错倒扣分)

1.计算机中的信息是以几进制存储和运算的?存储容量的基本单位是什么,能存储多少信息?1GB 是多少?(5 分)

2.设某程序中数据定义如下:

A DW 1234H

B DB2DUP(5,7,1)

C DB‘1234’

D DW?,?

存储器中给各变量分配的空间分别是

A 为____________字节,

B 为____________字节

C 为____________字节,

D 为____________字节(5 分)

3.计算机的硬件由哪些部分组成?(5 分)

4.堆栈的存取原则是什么?(5 分)

5.简述编码式键盘与非编码式键盘的主要区别。(5 分)

6.下列程序段执行完后AX=?CF=?

MOV AX, BX

NOT AX

ADD AX, BX

INC AX (5 分)

7.阅读下列程序段,给出该程序执行后AH=?,AL=?

MOV AX, 0102H

MOV CL, 04H

SHL AH,CL

OR AL,AH (5 分)

8.阅读下列程序段,程序执行后AL=?BL=?CF=?

MOV BL,15H

MOV AL,56H

ADD AL,BL

DAA (5 分)

9.如果TABLE 为数据段中0020H 单元的符号名,在该单元开始的连续两个单元中存

放着一个字,内容为3412H,请指出一下两条指令有什么区别?每条指令执行后AX 寄存器中的内容是多少?

MOV AX,TABLE

LEA AX,TABLE (5 分)

10.设AL=01011000B,AH=01001100B,AL 的内容与AH 的内容相加后,CF、AF、OF、

SF 和ZF 的状态各为何值?(5 分)

11.画出数据DATA 在存储器中的存储情况:(5 分)

DATA DW 2578H,54H,3DUP(5458H,0190H)

12.某RAM 芯片的存储容量是4K*8 位,该芯片引脚中有几根地址线?几根数据线?

(5 分)

13.什么是中断嵌套?中断嵌套的深度有无限制?为什么?(5 分)

14.设某CPU 一次最多能从外部存储器读入8 个字节的数据,则可以确定该CPU 的哪

类总线的宽度?(5 分)

15.写出下列程序段的功能

LP: MOV AH, 1

INT 21H

CMPAL,‘Y’

JZ YES

CMP AL,‘N’

JZ NO

JMP LP (5 分)

16.读下面程序段,请回答:在什么情况下,本段程序的执行结果是AH=0?

BEGIN:IN AL,5FH

TESTAL,80H

JZ BRCH1

MOV AH,0

JMP STOP

BRCH1:MOV AH,0FFH

STOP:HLT (5 分)

四、综合体(共15分)

1.在部分源代码已给出的基础上,在BEGIN 和END 之间编制完整的汇编语言源程序,完成12 个无符号的字节数据的累加求和。

DA TA SEGMENT

ARRAY DB 34H,12H,56H,6AH,8DH,25H

DB 7AH,43H,54H,75H,45H,91H

RESULT DB 2 DUP(0)

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: PUSH DS

XOR AX,AX

PUSH AX

******************************************************************** ;BEGIN

********************************************************************;END RET

CODE ENDS

END START (7 分)

2.要求8254 计数器1 输出方波,其频率为2KHz,计数脉冲输入的频率为2.5MHz,采用BCD 码计数,设8254 的端口地址为:84H~87H,试写出计数初值TC、方式控制字及初始化程序段。(8 分)

相关文档
最新文档