搜索
您的当前位置:首页正文

计算机组成原理与汇编语言程序设计试卷

来源:小奈知识网
《计算机组成原理与汇编语言程序设计》试卷

考试日期: 年 月 日

学院:___ _____ 专业:_______________________ 学号: 姓名: 成绩:__________

题号 得分

总分

考生须知

一、遵守考场纪律,服从监考教师管理。违者按校纪校规处理。

二、考生凭学生卡入场,按指定座位入座。并将学生卡放在座位左上角,备查。 三、带好笔、尺、橡皮及教师有特殊要求的文具。

四、禁止携带任何书籍、笔记、字条、草稿纸及各种无线通讯工具(寻呼机、移

动电话)、商务通、文曲星、录放音机、电子笔记本等物品进入考场,已带入考场必须按监考教师指定的地方存放。

五、考试中不准互借文具、左顾右盼、交头接耳、抄袭或看别人的答卷。 六、试题如有字迹不清等问题,考生应举手请监考教师解决。

一. 从A、B、C、D中选择正确答案填空:(15×1分)

1.完整的计算机系统应包括 。

A 运算器、存储器、控制器 B. 外设和主机 C. 主机和实用程序 D. 硬件和软件

2.下列不属于系统软件的是_______。

A. 编译程序 B. 文字处理系统 C. 操作系统 D. 解释程序

3.关于通道的正确描述为 。

A.公共通路 B. 能执行通道程序因而是一个通用计算机 C. 比DMA效率低 D. 能执行通道程序因而可以分担CPU负担

4.在计算机中信息存储的最小单位是_______。

A.二进制位 B.字节 C.字 D.字长

5.下面语句汇编后,num1中的内容是_______。

num1 db (14 or 4 and 2) ge 0eh

A.0 B.1 C.0FH D.0FFH

6.假设程序中的数据定义如下:

pnum dw ? pnam db 16 dup(?) count dd ?

计算机原理与汇编语言程序设计试卷 第1页共8页

plength equ $-pnum 问plength的值是_________。

A. 22 B. 21 C. 20 D.19

7.某机字长为32位,采用浮点表示,阶码8位,移码表示并以2为底,尾符1位,尾数23位,补码表示,规格化。则浮点数所能表示的绝对值最小负数为__________。

-127-129

C.-2-255 D.-2-126A.-2 B.-2

8.使用74LS181这种器件来构成一个16位的ALU,需要使用___________片74LS181。

A.2 B.4 C.8 D.16

9.与外存相比,内存的特点是________。

A.容量大,速度快,成本低 B. 容量大,速度慢,成本高 C. 容量小,速度快,成本高 D. 容量小,速度快,成本低

10.在8086/8088中,下面哪条指令语句的语法有错 。 A.DEC 02h[BP] B. MOV ES,AX C.MOV DX,0200h D.SBB BX,[SI]

11.下列对指令长度的描述正确的是________。 A.指令长度必须是字节的整数倍

B.指令长度与机器字长间存在固定的关系 C.指令长度与操作数地址个数有关 D.指令长度与操作码的长度无关

12.CPU通常检查中断请求的时间为________。

A.在取指之后 B. 在一条指令执行之后 C. 在一个CPU周期之后 D. 根据CPU的忙闲程度

13.从下列叙述中,选出正确的句子________。 A.浮点数的正负由阶码的正负符号决定 B.定点补码运算时,其符号位不参加运算 C.尾数部分只进行乘法和除法运算

D.浮点运算可由阶码运算和尾数运算两部分联合实现

14.冯. 诺依曼计算机的主要特点包括 。

A.堆栈操作 B. 存储程序、所有信息用二进制代码表示 C.多指令流、单数据流 D.运算器、存储器、控制器

15.EPROM是指________。 A.随机读写存储器 B.只读存储器 C. 可擦除可编程的只读存储器 D.可编程的只读存储器

计算机原理与汇编语言程序设计试卷 第2页共8页

二. 填空题:(10×1分)

1.在8086CPU的通用寄存器中,包含有________、________、________和________四个16位地址指针寄存器。

2.数据总线一次所能并行传送的位数,称为_____________ 。

3.在8086中,逻辑地址是由____________和____________构成。

4.在CPU中,指令寄存器IR的作用是___ ______,程序计数器的作用是______ ___,标志寄存器的作用是_______ __。

三.简答题(8分)

1.简述DMA的基本过程。(5分)

2.简述按照数据传送方式通道的分类。(3分)

四.计算下列各题:(32分)

1.写出十进制数据0.15625的IEEE754短实数浮点格式表示的编码。 (4分)

计算机原理与汇编语言程序设计试卷 第3页共8页

2. 根据下面的程序回答问题:

ORG 0202H

DW1 DW 20H, 30H …

MOV AL, BYTE PTR DW1+1 MOV AH, BYTE PTR DW1 MOV BX, OFFSET DW1 MOV CL, BYTE PTR DW1+2 MOV CH, TYPE DW1

上述指令序列执行后,AX、BX、CX寄存器的内容分别是什么? (6分)

3. DB 8 DUP(3 DUP(2), 2 DUP(3))

在上述存储区中能构成0302H数据的字存储单元共有几个? (2分)

4. 根据下面的程序回答问题:

ORG 34H

NUM=_________ DA1 DW 10H, $+20H, 30H, $+40H DA2 DW DA1+NUM+10H 上述语句汇编后,

(1)36H字节单元存放的值是多少? (2)最终的$值是多少?

(3)为使DA2字存储单元中的数据为50H,程序中的等号语句的空白处应是什么值? (6分)

计算机原理与汇编语言程序设计试卷 第4页共8页

5. 设浮点数字长10位,其中阶码4位,以2为底,用补码表示;尾数6位,规格化,用补码表示,阶码、尾数均含一位符号位。X、Y值如下所示: X=2-2(0.10101)2

Y=25(-0.10001)2

求X*Y=?分别写出阶码、尾数的运算过程,并写出X*Y的真值表示形式。 [注]:浮点格式:前4位为阶码,后6位为尾数。尾数采用补码两位乘,X*Y的尾数仍保留6位。舍入采用0舍1入方法。 (14分)

计算机原理与汇编语言程序设计试卷 第5页共8页

五.设计题:(35分)

1.给下面MIPS代码添加注释,同时用一句话描述该代码功能。假设$a0和$a1中分别存放输入的整数a和b,并且$v0作为输出结果寄存器。 (10分) add $t0,$zero,$zero loop: beq $a1,$zero,finish add $t0,$t0,$a0 sub $a1,$a1,1 j loop

finish: addi $t0,$t0,100 add $v0,$t0,$zero

2.用4K*4位的DRAM片和4K*4位的ROM片组成一个16K*8位的内部存储器。其中ROM为4KB,并占用低地址空间。RAM为12KB。片选信号CS低电平有效,控制信号只关心R/W。回答下列问题:

(1)至少需要多少位地址线? (2)存储空间地址如何分配?

(3)写出各片的片选信号CSi的逻辑表达式。

(4)画出总线逻辑连接图。 (10分)

计算机原理与汇编语言程序设计试卷 第6页共8页

3. 请拟出SUB AX,[SI]的指令流程图与微操作时间表(CPU结构如附图)。

(15分)

计算机原理与汇编语言程序设计试卷 第7页共8页

附图:

ABusDBusCBus MARÆABMDRÆDBMAR CPMARDBÆMDR RD WR W/BMDRCPMDRCCPCMW/B MDRÆIBCÆIBI/OPC Æ IB IBGR Æ IBAHBHCHDHSPBPDISIALBLCLDLD Æ IBSALSARRDGRWRGRW/BD CPDBADDSUBALUB-1PCCPPCAPC+1CLPCIRCPIR微命令CPZZCUFR ZÆIB GR#FRÆIB时序计算机原理与汇编语言程序设计试卷 第8页共8页

因篇幅问题不能全部显示,请点此查看更多更全内容

Top