第20练 第2章 指令系统《计算机原理》(电工版第五版) 一课一练

2025-10-30
| 2份
| 5页
| 48人阅读
| 0人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《计算机原理》(电工版第五版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《计算机原理》(电工版第五版)一课一练一课一练的第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、说明指令格式按地址码部分的地址个数可分为哪几种,并举例说明。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第20练 第2章 指令系统《计算机原理》(电工版第五版) 一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。