华文慕课北大计算机组成原理陆俊林第三章课后习题解析
- 1、(5分)
下列关于CISC和RISC的描述错误的是?
A、
CISC指令长度是不固定的
B、
CISC指令的操作数必须预存于寄存器中
C、
RISC指令长度是固定的
D、
RISC指令的操作数必须预存于寄存器中
E、
RISC架构的指令种类通常比CISC架构更少
答案: B
CISC支持指令的操作数为操作数的存储器地址
- 2、(5分)
下列关于Intel处理器及其推出时间描述错误的是?
A、
Intel 8086——1978年
B、
Intel 80286——1982年
C、
Intel Pentium——1993年
D、
Intel PentiumPro——1995年
E、
Intel 80386——1988年
F、
Intel Core i7——2008年
G、
Intel Core 2——2006年
答案: E
80386 1985年
- 3、(5分)
x86体系结构中,寄存器EAX长度为多少位?
A、
8位
B、
16位
C、
32位
D、
64位
答案: C
16位:AX
32位:EAX
64位:RAX
4、(5分)
x86体系结构中,寄存器AX长度为多少位?
A、
8位
B、
16位
C、
32位
D、
64位
答案: B
- 5、(5分)
IA-32寄存器模型中包括以下哪些寄存器?(多选题)
A、
通用寄存器
B、
指令指针寄存器
C、
页面寄存器
D、
标志寄存器
E、
段寄存器
答案: A,B,D,E
- 6、(5分)
8086系统中标志位CF的含义是?
A、
溢出标志
B、
零标志
C、
符号标志
D、
进位标志
答案: D
CF:进位标志
DF:方向标志
OF:溢出标志
ZF:零标志
- 7、(5分)
8086系统中段寄存器DS的含义是?
A、
代码段寄存器
B、
附加段寄存器
C、
数据段寄存器
D、
堆栈段寄存器
答案: C
DS:代码段寄存器
ES:附加段寄存器
CS:数据段寄存器
SS:堆栈段寄存器
- 8、(5分)
设CS=2500H,DS=2400H,SS=2430H,BP=0200H,SI=0010H,DI=0206H,计算下列x86指令源操作数的物理地址:
MOV AX,[2000H]
A、
4500H
B、
27000H
C、
26000H
D、
4430H
答案: C
使用DS段作为基地址,DS*4+偏移量2000H得到26000H
至于什么时候使用哪一个段寄存器,参考如下
- 12、(5分)
设CS=2500H,DS=2400H,SS=2430H,BP=0200H,SI=0010H,DI=0206H,计算下列x86指令源操作数的物理地址:
MOV AX,[BP+SI+4]
A、
2714H
B、
25214H
C、
24514H
D、
2614H
答案: C
使用DS段寄存器
- 13、(5分)
设CS=2500H,DS=2400H,SS=2430H,BP=0200H,SI=0010H,DI=0206H,计算下列x86指令源操作数的物理地址:MOV AX,[DI+100H]
A、
25306H
B、
24606H
C、
2806H
D、
24306H
E、
2706H
F、
2736H
答案: D
使用DS段寄存器
- 16、(5分)
下列x86指令中,哪些属于算术运算指令?(多选题)
A、
ADD
B、
DEC
C、
MOV
D、
IN
E、
LEA
F、
AND
G、
SHL
H、
MOVSB
I、
CALL
J、
JNZ
K、
LOOP
L、
MUL
答案: A,B,L
A,B,L分别为加法,自减,乘法
其他分别为:
C:数据传送指令
D:端口读操作指令
E:传送有效地址指令
F:与指令
G:逻辑左移指令
H:字符串传送指令
I:调用指令
J:jump if not zero 转移指令
K:循环指令
- 17、(5分)
下列关于MIPS指令的主要特点说法错误的是?
A、
指令长度固定
B、
寻址模式简单
C、
只有Load和Store指令可以访问存储器
D、
需要优秀的编译器支持
E、
指令数量多,且功能复杂
答案: E
- 18、(5分)
MIPS按照指令的基本格式可以分为三种类型,以下不属于这三种类型的是?
A、
R型指令
B、
O型指令
C、
M型指令
D、
I型指令
E、
J型指令
答案: B,C
三种类型I J R
- 19、(5分)
MIPS按照指令的基本格式进行划分,可以分为几种?
A、
1
B、
2
C、
3
D、
4
答案: C
- 20、(5分)
某MIPS指令的机器码是0x20A5FFFF,对应的汇编指令是什么?
A、
addi $a2,$a2,-1
B、
ori $a1,$a1,-1
C、
ori $a2,$a2,-1
D、
addi $a1,$a1,-1
答案: D
有待日后查表更新orz
- 21、(5分)
某MIPS指令的机器码是0x0005402A,对应的汇编指令是什么?
√
A、
slt $a1,$0,$t0
B、
or $v0,$0,$a1
C、
or $a1,$0,$v0
D、
slt $t0,$0,$a1
答案: D
有待日后查表更新orz
- 22、(5分)
阅读下面的x86汇编程序,回答问题。
; 设DS=1000H
MOV SI, 1250H
MOV DI, 1370H
MOV CL, 3
MOV AX, DS
MOV ES, AX
MOV BX, 5
STD
REP MOVSB
请问,在这次串传送操作中,完成了第一个元素的传送后,SI寄存器的值是什么?
A、
124FH
B、
1252H
C、
1251
D、
不确定
答案: A
STD将方向标志置为1,减量传送,所以传送完第一个元素后得到124FH
- 25、(5分)
阅读下面的x86汇编程序,回答问题。
; 设DS=1000H
MOV SI, 1250H
MOV DI, 1370H
MOV CL, 3
MOV AX, DS
MOV ES, AX
MOV BX, 5
CLD
REP MOVSB
请问,这次串传送操作,总共传送了多少个字节的数据?
√
A、
0个
B、
3个
C、
5个
D、
不确定
答案: D
个人认为是因为每次传送的长度存在CX,而CX不清楚,所以不确定,欢迎指正
- 26、(5分)
如果想用8086 CPU把内存中某个区域的1024个字节的数据传送到另一个区域,可以选用如下三种方法:
(1)只使用传送指令(MOV);
(2)使用传送指令(MOV),并用条件转移指令建立循环语句的结构;
(3)使用串传送指令(MOVSB)以及必要的配合指令,不使用循环语句的结构。
请比较用这三种方法编写的程序,执行时访问存储器次数最少的是:
A、
方法一
B、
方法二
C、
方法三
D、
无法比较
答案: C
movsb为串传送指令,可以通过设置CX寄存器达到一次传送一个长串的功能,所以访问存储器的次数是最少的
- 27、(5分)
如果想用8086 CPU把内存中某个区域的1024个字节的数据传送到另一个区域,可以选用如下三种方法:
(1)只使用传送指令(MOV);
(2)使用传送指令(MOV),并用条件转移指令建立循环语句的结构;
(3)使用串传送指令(MOVSB)以及必要的配合指令,不使用循环语句的结构。
请比较用这三种方法编写的程序,执行时访问存储器次数最多的是:
A、
方法一
B、
方法二
C、
方法三
D、
无法比较
答案: B
方法二多了很多条件判断指令,而取指令需要访问存储器,所以访问存储器的次数最多
- 28、(5分)
如果想用8086 CPU把内存中某个区域的1024个字节的数据传送到另一个区域,可以选用如下三种方法:
(1)只使用传送指令(MOV);
(2)使用传送指令(MOV),并用条件转移指令建立循环语句的结构;
(3)使用串传送指令(MOVSB)以及必要的配合指令,不使用循环语句的结构。
请比较用这三种方法编写的程序,程序代码占用存储器空间最大的是:
A、
方法1
B、
方法2
C、
方法3
D、
无法比较
答案: A
只用传送指令需要很多条传送指令,指令越多占存储器的空间越大
- 29、(5分)
很多x86指令的功能比较复杂,往往一条x86指令可以完成的功能,需要多条MIPS指令才能实现。请问下列x86指令中,哪些确定能够只用一条MIPS指令完成对应的功能?(注:只需考虑这条指令本身,不用考虑对后续指令的影响)
√
A、
ADD ECX, 15H
B、
MOV EAX, 28H
C、
ADD EDX, EBX
D、
ADD EAX, [13H]
E、
MOV EDX, [EBX+11H]
F、
ADD [EBX+ESI*4+200H], EAX
G、
REP MOVSB
H、
JZ LOOP_1
答案: A,B,C
DEF需要用到load 从存储器中取数
华文慕课北大计算机组成原理陆俊林第三章课后习题解析相关推荐
- 华文慕课北大计算机组成原理陆俊林第四章课后习题解析
1.(5分) 下列哪些和时间相关的名词,是属于D触发器的特性? A. CLK-to-Q time B. Setup time C. Hold time D. Select time E. Input ...
- 华文慕课北大计算机组成原理陆俊林第五章课后习题解析
1.(5分) 对于第一版乘法器,当乘数寄存器最低位为1时,在该次循环过程中,需要将乘数寄存器向哪个方向移动,需要将被乘数寄存器向哪个方向移动? A. 右.左 B. 不移动,左 C. 不移动,右 D. ...
- 华文慕课北大计算机组成原理陆俊林第九章课后习题解析
1.(5分) x86实模式下,若中断类型码为15H,则中断向量存放在从哪个地址开始的4个字节单元中.(答案用16进制数表示,如02ABCH 答案:00054H 15H*4=54H,因为是十六进制运算 ...
- 2008版计算机基础,计算机应用基础2008版各章课后习题解析
计算机应用基础2008版各章课后 习题解析 主编 汪燮华 张世正 一.单选题 1.一般认为,信息(information)是 A数据 B人们关心的事情的消息 C反映物质及其运动属性及特征的原始事实 D ...
- 《计算机组成原理》第二版第四章课后习题解答
<计算机组成原理>第四章课后习题解答 本文答案均为网上答案,作者仅将其补全组合在一起,错误之处欢迎指正. 1 .解释下列概念 主存. 辅存. Cache . RAM . SR ...
- 华文慕课操作系统陈向群第三章课后习题解析
1.(5分) 多道程序设计技术是操作系统中最早引入的软件技术,引入它的目的是 A. 提高系统的实时响应速度 B. 充分利用内存,有利于数据共享 C. 充分利用CPU,提高CPU利用率 D. 提高文件系 ...
- 计算机操作系统第五版-第三章课后习题
1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度? 高级调度:主要的调度对象是作业,主要是将外存中的作业调入内存中,为它们创建进程,分配必要的资源,并将它们放入就绪队列中. 低级调度:主要 ...
- 计算机组成原理(微课版) -- 第三章 -- 运算方法与运算器
第三章根据书本[计算机组成原理(微课版) ]进行整理 文章目录 第三章 -- 运算方法与运算器 3.2 定点加减法运算 3.2.1 补码加减法运算方法 1. 补码加法 2. 补码减法 3.2.2 溢出 ...
- 周志华《机器学习》第三章课后习题
目录 3.1 试析在什么情形下式(3.2) 中不必考虑偏置项 b. 3.2.试证明,对于参数w,对率回归的目标函数(3.18)是非凸的,但其对数似然函数(3.27)是凸的. 3.3.编程实现对率回归, ...
最新文章
- 2019/2/17 Python今日收获
- linux用shell写正则表达式,Linux命令行与Shell脚本编程大全-shell正则表达式
- python实时监控文件目录_c#教程之c#使用filesystemwatcher实时监控文件目录的
- python释放变量内存_2020Python面试题:Python是如何进行内存管理的?
- 无标题自用临时文档.C# | python交互
- linux 下的绘图软件Visio——流程图,矢量图
- artDialog | 经典的网页对话框组件
- 试论有关收买被拐卖妇女行为的刑法规制
- XCOM2.0接收数据为0
- swal 弹窗html页面,SweetAlert - 演示6种不同的提示框效果
- Camera开发常见专业术语名词解释
- 解决删除谷歌浏览器chrome注册表残留问题
- java中public,private,protect,default区别
- C++词法记号规则之标识符 关键字 操作符 分隔符 空白符
- 用python按日期将微信文件移动到月份文件夹内
- 抄码器视频教程牛羊抄码器冷库抄码机进口牛羊肉冷库冷冻肉抄码器怎么设置
- 现在学校应用较多的计算机学籍管理系统,计算机基础知识选择题500个
- docker for windows使用
- js二维数组和多维数组 flatMap ( )
- linux中打开gif图片命令,Terminalizer – 记录Linux终端活动并生成GIF动画