内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《计算机原理》(电工版第五版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《计算机原理》(电工版第五版)一课一练一课一练的第2章的第20练,内容涵盖第2章计算机系统的组成的2.2.5 指令系统。
《计算机原理》(电工版第五版)一课一练 第20练
第2章 计算机系统的组成
2.2.5 指令系统
1、 单项选择题(本题共5小题)
1、指令部件通常不包含( )
A. 程序计数器 PC
B. 指令寄存器 IR
C. 累加器 A
D. 指令译码器 ID
【答案】C
【解析】通常,指令部件由程序计数器 PC、指令寄存器 IR 和指令译码器 ID 3 个主要部分组成,累加器 A 不属于指令部件。
2、以下关于操作码的说法,错误的是( )
A. 操作码说明指令具体处理的部分
B. 操作码的编码长度与整个指令系统所完成的功能有关
C. 真正的指令系统可以只用 3 位编码来表示操作码
D. 操作码字段越长,可以安排的操作种类就越多
【答案】C
【解析】真正的指令系统是十分复杂的,不可能只用 3 位编码来表示操作码。
3、地址码的含义不包括( )
A. 指示数据的地址
B. 指示下一条指令的地址
C. 区分存储器的不同存储单元
D. 表示操作码的功能
【答案】D
【解析】地址码是存储器的地址编码,用于区分存储器的不同存储单元,有指示数据的地址和下一条指令地址的含义,不表示操作码的功能。
4、二地址指令格式常见于( )
A. 8 位机
B. 16 位机
C. 32 位机
D. 64 位机
【答案】B
【解析】二地址指令格式常见于 16 位机中。
5、在指令操作码设计上,IBM 370 机采用的编码方式是( )
A. 定长操作码,变长指令码
B. 变长操作码,定长指令码
C. 定长操作码,定长指令码
D. 变长操作码,变长指令码
【答案】A
【解析】IBM 370 机采用定长操作码,变长指令码的编码方式,操作码的长度固定,且集中放在指令字的第一个字段中,指令的其余部分全部用于地址码。
2、 判断题(本题共3题)
1、指令的长度与由其所完成的功能无关。( )
【答案】×
【解析】从原理上讲,指令的种类越多,功能越强,位数也越多,可见指令的长度与由其所完成的功能有关。
2、零地址指令格式中只有操作码,不含操作数,对于需要操作对象的指令,所需操作数采用隐含指定。( )
【答案】√
【解析】零地址指令格式中只有操作码,不含操作数,对于需要有操作对象的指令,所需操作数采用隐含指定,例如将操作数事先放入堆栈中,由堆栈指针 SP 隐含指出。
3、操作码位数越少,所能表示的操作种类就越多。( )
【答案】×
【解析】操作码位数越多,所能表示的操作种类就越多。
3、 简答题(本题共2小题)
1、简述指令的组成部分及其作用。
【答案】一条指令应包括操作码和地址码两个基本部分。操作码用于说明该指令操作的性质及功能,是指令中说明具体处理的部分,其编码规律由设计者定义,编码长度与整个指令系统所完成的功能有关,也是设计 CPU 的依据。地址码用来描述该指令的操作对象,由它给出操作数地址或给出操作数,以及操作结果的存放地址,同时在改变程序执行顺序时,还可指示下一条指令的地址。
2、说明指令格式按地址码部分的地址个数可分为哪几种,并举例说明。
【答案】指令格式按地址码部分的地址个数,可分为以下几种:
· 三地址指令格式:指令格式为 OP A₁ A₂ A₃ ,OP 表示操作码,A₁、A₂、A₃分别表示操作数 1 的地址、操作数 2 的地址,以及结果存放的地址。例如要完成 (X)+(Y)→(Z) 的操作,指令为 ADD X,Y,Z ,意义是将以 X、Y 为地址的两个操作数进行加法操作,结果存入 Z 地址中。常见于 32 位机。
· 二地址指令格式:指令格式为 OP A₁ A₂ ,把以 A₁、A₂为地址的两个操作数进行 OP 所指定的操作,操作结果存入 A₁中。例如完成 X+Y→Z 的操作,用二地址指令可表示为 ADD X,Y (含义为 (X)+(Y)→(X) )和 MOV Z,X (含义为 (X)→(Z) )。常见于 16 位机。
· 一地址指令格式:指令格式为 OP A ,指令中只给出一个操作数地址 A,另一个操作数采用 “隐含” 方式,即累加器 AC 。例如完成 (X)+(Y)→(Z) 的操作,用一地址指令可表示为 LDA X (含义为 (X)→(AC) )、ADD Y (含义为 (AC)+(Y)→(AC) )和 STA Z (含义为 (AC)→(Z) )。常见于 8 位机。
· 零地址指令格式:指令中只有操作码,不含操作数,对于需要有操作对象的指令,所需操作数采用隐含指定。例如完成 (X)+(Y)→(Z) 的操作,用零地址指令可表示为 PUSH X (X 内容入栈)、PUSH Y (Y 内容入栈)、ADD (栈顶两数相加,结果仍存于栈顶)、POP Z (栈顶结果→Z )。目前这种用堆栈指针 SP 来隐含操作数地址的零地址指令系统极少见,但操作数地址采用隐含方式常见。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《计算机原理》(电工版第五版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《计算机原理》(电工版第五版)一课一练一课一练的第2章的第20练,内容涵盖第2章计算机系统的组成的2.2.5 指令系统。
《计算机原理》(电工版第五版)一课一练 第20练
第2章 计算机系统的组成
2.2.5 指令系统
1、 单项选择题(本题共5小题)
1、指令部件通常不包含( )
A. 程序计数器 PC
B. 指令寄存器 IR
C. 累加器 A
D. 指令译码器 ID
2、以下关于操作码的说法,错误的是( )
A. 操作码说明指令具体处理的部分
B. 操作码的编码长度与整个指令系统所完成的功能有关
C. 真正的指令系统可以只用 3 位编码来表示操作码
D. 操作码字段越长,可以安排的操作种类就越多
3、地址码的含义不包括( )
A. 指示数据的地址
B. 指示下一条指令的地址
C. 区分存储器的不同存储单元
D. 表示操作码的功能
4、二地址指令格式常见于( )
A. 8 位机
B. 16 位机
C. 32 位机
D. 64 位机
5、在指令操作码设计上,IBM 370 机采用的编码方式是( )
A. 定长操作码,变长指令码
B. 变长操作码,定长指令码
C. 定长操作码,定长指令码
D. 变长操作码,变长指令码
2、 判断题(本题共3题)
1、指令的长度与由其所完成的功能无关。( )
2、零地址指令格式中只有操作码,不含操作数,对于需要操作对象的指令,所需操作数采用隐含指定。( )
3、操作码位数越少,所能表示的操作种类就越多。( )
3、 简答题(本题共2小题)
1、简述指令的组成部分及其作用。
2、说明指令格式按地址码部分的地址个数可分为哪几种,并举例说明。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$