考试日期: 年 月 日
学院:___ _____ 专业:_______________________ 学号: 姓名: 成绩:__________
题号 得分
一
二
三
四
五
总分
考生须知
一、遵守考场纪律,服从监考教师管理。违者按校纪校规处理。
二、考生凭学生卡入场,按指定座位入座。并将学生卡放在座位左上角,备查。 三、带好笔、尺、橡皮及教师有特殊要求的文具。
四、禁止携带任何书籍、笔记、字条、草稿纸及各种无线通讯工具(寻呼机、移
动电话)、商务通、文曲星、录放音机、电子笔记本等物品进入考场,已带入考场必须按监考教师指定的地方存放。
五、考试中不准互借文具、左顾右盼、交头接耳、抄袭或看别人的答卷。 六、试题如有字迹不清等问题,考生应举手请监考教师解决。
一. 从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页
因篇幅问题不能全部显示,请点此查看更多更全内容