郑州大学软件技术学院《计算机组成原理与汇编语言程序设计》课程
2012-2013学年第二学期期末试题(A)卷
(适用专业:《嵌入式系统》考试时间:120分钟)
题号
一
二
三
四
总分
分数
合分人: 复查人:
一、填空题(每空2分,共30分)
分数
评卷人
1.通常所讲的计算机是一种能存储 ,能自动连续地对各种数字化信息进行算术、逻辑运算的快速工具。
2.计算机中的信息可以分为两大类: 和数据信息。
3. CPU是指具有多条相互独立的指令执行流水线,可同时执行数条指令的处理机。
4.计算机中常用的机器数表示方法有三种:原码、 和反码。
5.原码表示的定点小数的表示范围为 。
6.若机器字长为n+1位,则原码定点整数的表示范围应为 。
7.二进制数(101010.01)2对应的十进制数为 。
8.设字长(含1位数符)为8位,若二进制数的真值为(-0.1010)2,那么对应的原码为 。
9.如果80386的段描述符的段基地址为01000000H,界限值为00010H,G=1,那么该段的起始地址为 。
10.80x86CPU的条件码标志包括6位:符号标志SF、 、溢出标志OF、进位标志CF、辅助进位标志AF、奇偶标志PF。
11.8086/8088CPU采用了指令流水线结构,将取指令(或取操作数)与执行指令的功能分别由两个独立部件实现,即 与执行部件。
12.在物理构成上,存储系统通常分为3层: 、主存和外存。
13.Pentium CPU的虚拟地址由16位 和32位偏移地址构成。
14.中断的过程一般可划分为几个阶段:中断请求、中断排优、中断响应、中断 和中断返回。
15.中断处理程序一般采用三段式结构:开头是 ,中间是实质性的中断处理,结尾是恢复现场(恢复信息)。
二、简答题(每题8分,共32分)
分数
评卷人
1.简述计算机系统的层次结构模型。
2.简述一条机器指令对应的微程序执行过程。
3.计算机系统通常采用什么技术减少CPU与主存之间的速度差异,使CPU既能以较快速度存取SRAM中的数据,又不使系统成本上升过高的?简述这种技术的工作原理。
4.按照数据传送的格式,I/O接口可分为哪几类?各有什么特点?
三、算术逻辑运算、指令分析(每题7分,共28分)
分数
评卷人
1.用变形补码计算[X]补-[Y]补=?并指出是否有溢出,是正溢出还是负溢出?
[X]补=00,110011;[Y]补=11,010011
2.假设(AX)=0FF60H,有以下程序段
STC
MOVDX, 96
XORDH, 0FFH
SBBAX, DX
下述程序段执行后,(AX)= ,CF= 。
3.假设DF = 0,(DS: 0100H)=01A5H,有以下程序段:
MOV SI, 0100H
LODSW
上述程序段执行后,(AL) = ,SI= 。
4.假设(BX)=12FFH,有以下程序段
MOV CL, 8
ROL BX, CL
AND BX, 0FFH
CMP BX, 0FFH
上述程序段执行后,(BX) = ,ZF= ,CF= 。
四、汇编语言程序设计(共10分)
分数
评卷人
编程计算给定数组ARRAY中所有元素的和,并将求和结果存入指定的存储单元SUM。要求采用循环程序设计。数据区及堆栈区定义如下:
;设置数据段
DATASEGMENT
ARRAYDB02H, 04H, 16H, 28H
NUMEQU$-ARRAY
SUMDB?
DATAENDS
;设置堆栈段
STACK1SEGMENT PARA STACK
DW20H DUP(0)
STACK1ENDS
;设置代码段
展开阅读全文