(2008H-2001H=07H)
A. 05H B. 06H C. 07H D. F7H E. F8H F. F9H
17.在存储器堆栈中,保持不变的是 C 。(栈指针随着数据的进出而增减,栈顶和栈中(有这个名词吗?)会随之变化。)
A. 栈顶 B. 栈指针 C. 栈底 D. 栈中的数据
18.程序控制类指令的功能是 C 。 A. 进行主存和CPU之间的数据传送 B. 进行CPU和外设之间的数据传送 C. 改变程序执行的顺序 D. 控制进、出栈操作
19.下列不属于程序控制指令的是 C 。
(主要包括三类,转移指令(包括无条件转移和有条件转移)、程序调用和返回指令,循环控制指令) A. C.
无中
条
件断
转隐
移
指指
令 令
B. 条件转移指令 D. 循环控制指令
21
20.将子程序返回地址放在 B 中时,子程序允许嵌套和递归。 A. B. 堆栈 C.
子
程
序
的
结
束
位
置
D. 子程序的起始位置
21.I/O编址方式通常可分统一编址和独立编址, B 。
A. 统一编址是将I/O地址看做是存储器地址的一部分,可用专门的I/O指令对设备进行访问 B. 独立编址是指I/O地址和存储器地址是分开的,所以对I/O访问必须有专门的I/O指令 C. 统一编址是指I/O地址和存储器地址是分开的,所以可用访存指令实现CPU对设备的访问
D. 独立编址是将I/O地址看做是存储器地址的一部分,所以对I/O访问必须有专门的I/O指令
三、判断题
寄存器
1. 数据寻址的最终目的是寻找操作数的有效地址。×数据寻址的最终目的是寻找操作数 2. 若操作数在寄存器中,可以采用直接寻址。
22
×若操作数在寄存器中,采用寄存器寻址 3. 在一条机器指令中可能出现不止一种寻址方式。√
4. 寄存器堆栈的栈指针SP指向栈顶。×寄存器堆栈无需栈指针SP×
5. 对于自底向上生成的软堆栈,进栈时应先修改栈指针,再将数据压入堆栈。√
6. 进栈操作是指:将内容写入堆栈指针SP。× 7. 不设置浮点运算指令的计算机,就不能用于科学计算。×仍可运算,只是速度不快 × 8. 转子指令是一条零地址指令。×一定是一条一地址指令
9. 返回指令通常是一条零地址指令。√ 10. 转移类指令能改变指令执行顺序,因此,执行这类指令时,PC和SP的值都将发生变化。×
第四章
一、填空题
1. 影响并行加法器速度的关键因素 进位信号产
生和传递时间
。
2. A、B均为8位二进制数,A=F0H,B=E0H,
23
则:A+B= D0H ,A-B= 10H 。
3. 已知某数的补码为11110101,算术左移1位后得 11101010 ,算术右移1位后得 11111010 。 4. 向左规格化的规则为:尾数 左移一位 ,阶码 -1 。
5. 运算器的基本功能是实现 算术 和 逻辑 运算。
二、选择题
1. 在串行进位的并行加法器中,影响加法器运算速度的关键因素是 C 。
A. 门电路的级延迟 B. 元器件速度
C. 进位传递延迟 D. 各位加法器速度的不同
2. 并行加法器中每一位的进位产生函数Gi为 A 。
A. Ai·Bi B. Ai⊕Bi C. Ai⊕Bi ⊕Ci-1 D.Ai+Bi+Ci-1 3.补码加/减法是指 C 。
A. 操作数用补码表示,两尾数相加/减,符号
24