指令系统练习与答案
《计算机原理学习指导》第四章指令系统综合练习题参考答案
![《计算机原理学习指导》第四章指令系统综合练习题参考答案](https://img.taocdn.com/s3/m/627d729f5ef7ba0d4b733b5b.png)
《计算机原理学习指导》第四章指令系统综合练习题参考答案一、填空题1 、一个完善的指令系统应满足以下4个方面的要求,它们是:完备性、有效性、规整性和兼容性。
2、一条完整的指令是由操作码和地址码(操作数)两部分信息组成的。
3 、指令中的地址码字段包括源操作数的地址和操作结果数的地址(目的操作数的地址),前者用语指明操作数的存放处,后者用语存放运算的结果。
4 、指令格式按地址码部分的地址个数可以分为零地址指令格式、一地址指令格式、二地址指令格式和三地址指令格式。
5、常见的操作码方法有定长操作码和扩展操作码。
6、逻辑运算指令包括逻辑乘(与)、逻辑加(或)、逻辑非(求反)和异或(按位加)等操作。
二、单项选择题1、直接、间接、立即这 3 种寻址方式指令的执行速度有快到慢的排序是( C )A .直接、立即、间接B.直接、间接、立即C .立即、直接、间接D.立即、间接、直接2、指令系统中采用不同寻址方式的目的是(B)A .实现存储程序和程序控制B.缩短指令长度,扩大寻址空间,提高编程灵活性C .可以直接访问外存D.提高扩展操作码的可能并降低指令译码难度3、一地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常采用( C )A .堆栈寻址方式B.立即寻址方式C.隐含寻址方式 D .间接寻址方式4、对某个寄存器中操作数的寻址方式称为(C)寻址方式A .直接B .间接C .寄存器直接D.寄存器间接5、寄存器间接寻址方式中,操作数在(B)A .通用寄存器 B.主存单元C.程序计数器 D .外存6、变址寻址方式中,操作数的有效地址等于( C )A .基址寄存器内容加上偏移量B.堆栈指示器内容加上偏移量C .变址寄存器内容加上偏移量D.程序计数器内容加上偏移量7、扩展操作码是(D)A .操作码字段中用来进行指令分类的代码B.指令格式中不同字段设置的操作码C.操作码字段外用来操作字段的代码D.一种指令优化技术,即让操作码的长度随地址数的变化而变化8 A 、下面关于汇编语言的叙述中,不恰当的是( D ).对程序员的训练要求来说,需要硬件知识B.汇编语言对机器的依赖性强C.用汇编语言编写程序的难度比高级语言大D.用汇编语言编写的程序执行速度比高级语言慢9 A 、能够改变程序执行顺序的是( D ).数据传送类指令B.移位操作类指令 C .输入 /输出类指令 D .条件 /无条件转移类指令10 、以下的( D )不能支持数值处理A .算术运算类指令B.移位操作类指令C.字符串处理类指令D.输入/ 输出类指令三、名词解释题1 、指令:计算机能够识别和执行的操作命令2 、指令系统:一台计算机或一个计算机系统能够执行的各种指令的集合3 、指令字:一条完整的指令称为一个指令字4 、操作码:表示操作的性质及功能5 、地址码:表示指令的操作对象,指出操作数的地址6 、指令字长:等于地址码长度加上操作码长度7、定长操作码:让操作码的长度固定且集中放在指令字的一个字段中8、扩展操作码:操作码的长度可变且分散地放在不同的字段中9、寻址方式:指确定本条指令的地址及下一条要执行的指令地址的方法10、汇编语言:一种面向机器的程序设计语言,用助记符形式表示,属于低级程序设计语言11、机器语言:一种能被机器识别和执行的语言,用二进制数“0”和“1”形式表示12、 RISC :精简指令系统计算机13: CISC :复杂指令系统计算机,指具有大量指令的计算机系统四、简答题1、计算机指令中一般包含哪些字段?分别是什么含义?答:计算机指令中一般包含地址码和操作码两部分,地址码表示指令的操作对象,指出操作数的地址,操作码表示操作的性能及功能。
计算机组成原理,指令系统,练习题
![计算机组成原理,指令系统,练习题](https://img.taocdn.com/s3/m/b9fa0db8bd64783e09122bec.png)
单项选择题1 在CPU执行指令的过程中,指令的地址由___B__给出。
A 程序计数器PCB 指令的地址码字段C 操作系统D 程序员2 下列关于指令的功能及分类叙述正确的是__B___。
A 算术与逻辑运算指令,通常完成算术运算或逻辑运算,都需要两个数据B 移位操作指令,通常用于把指定的两个操作数左移或右移一位C 转移指令,子程序调用与返回指令,用于解决数据调用次序的需要D 特权指令,通常仅用于系统软件,这类指令一般不提供给用户3 零地址的运算类指令在指令格式中不给出操作数的地址,参加的两个操作数来自__C__。
A累加器和寄存器 B 累加器和暂存器C 堆栈的栈顶和次栈顶单元D 堆栈的栈顶单元和暂存器4 下列一地址运算类指令的叙述中,正确的是_____。
A 仅有一个操作数,其地址由指令的地址码提供B 可能有一个操作数,也可能有两个操作数C 一定有两个操作数,其中一个操作数是隐含的D 指令的地址码字段存放的一定是操作码5 关于二地址指令一下论述正确的是_____。
A 二地址指令中,运算结果通常存放在其中一个地址码所提供的地址中B二地址指令中,指令的地址码字段存放的一定是操作数C二地址指令中,指令的地址码字段存放的一定是寄存器号D二地址指令中,指令的地址码字段存放的一定是操作数地址6 单字长四地址指令OP A1、A2、A3、A4的功能为(A1)OP(A2)→A3,且A4给出下一条指令地址,假设A1、A2、A3、A4都为主存储器地址,则完成上述指令需访存_____。
A 1B 2C 3D 47 在指令格式设计中,采用扩展操作码的目的是_____。
A 增加指令长度B 增加地址码数量NNC 增加指令数量D 增加寻址空间8 某机器的指令字长为16位,有8个通用寄存器,有8种寻址方式,单操作数指令最多有_____个,双操作数指令最多有_____个。
A 1024 16B 2048 32C 256 64D 1024 329 指令寻址方式有顺序和跳跃两种,采用跳跃寻址方式可以实现_____。
第2章练习题答案
![第2章练习题答案](https://img.taocdn.com/s3/m/2e0a862558fb770bf78a5540.png)
一、选择题1、在下列有关CPU(中央处理器)与Pentium微处理器的叙述中,错误的是__D__。
A. CPU除包含运算器和控制器以外,一般还包含若干个寄存器B. CPU所能执行的全部指令的集合,称为该CPU的指令系统C. Pentium系列处理器在其发展过程中,其指令系统越来越丰富D. Pentium处理器与Power PC处理器虽然产自不同的厂商,但其指令系统相互兼容2、在下列关于指令和指令系统的叙述中,错误的是 C 。
A.指令是构成程序的基本单元,它用来规定计算机执行什么操作B.指令由操作码和操作数组成,操作数的个数由操作码决定C.Intel 公司Pentium 系列的各种微处理器,其指令完全不同D.Pentium 处理器的指令系统包含数以百计的不同指令3、在下列有关CPU 的叙述中,错误的是 D 。
A.CPU 的主要组成部分有运算器、控制器和寄存器组B.CPU 的主要功能是执行指令,不同类型CPU 的指令系统通常有所不同C.为了加快运算速度,CPU 中可包含多个算术逻辑部件(ALU )D.目前PC 机所用的CPU 芯片均为Intel 公司的产品4、根据存储器芯片的功能及物理特性,目前通常用作高速缓冲存储器(Cache) 的是A 。
A.SRAMB.DRAMC.SDRAMD. Flash ROM5、I/O 接口指的是计算机中用于连接I/O 设备的各种插头/ 插座,以及响应的通信规程和电器特性。
在目前的PC 机中,IDE 接口主要用于 C 与主机的连接。
A. 键盘B. 显示器C. 硬盘D. 打印机6、根据存储器芯片的功能及物理特性,目前用作优盘存储器芯片的是_D__。
A.SRAMB.DRAMC.SDRAMD. Flash ROM7、I/O接口指的是计算机中用于连接I/O设备的各种插头/插座,以及相应的通信规程以及电气特性。
在下列相关I/O总线与I/O接口的叙述中,错误的是_D__。
A. PC机系统总线一般分为处理器总线和主板总线B. PCI总线属于I/O总线C. PC机的I/O接口可分为独占式和总线式D. USB是以并行方式工作的I/O接口8、在下列关于BIOS 及CMOS 存储器的叙述中,错误的是 C 。
单片机原理与应用练习题3答案
![单片机原理与应用练习题3答案](https://img.taocdn.com/s3/m/0f1f424ab9f3f90f76c61bba.png)
单片机原理与应用练习题3答案练习题3答案1. 简述下列基本概念:指令,指令系统,机器语言,汇编语言。
答:指令是单片机CPU执行某种操作的命令。
指令系统是一台计算机所能执行的指令集合。
机器语言即二进制代码语言,是计算机可以直接识别。
汇编语言是用助记符、字符串和数字等来表示指令的程序语。
2. 简述AT89S51单片机的指令格式答:该单片机的指令由两部分组成,即操作码和操作数。
操作码用来规定指令进行什么操作,而操作数则是指令操作的对象,操作数可能是一个具体的数据,也可能是指出到哪里取得数据的地址或符号。
指令格式一般为:[ 标号:] 操作码 [操作数1][,操作数2][,操作数3] [;注释]3. 简述AT89S51的寻址方式和所能涉及的寻址空间4. 要访问片外程序存储器和片外数据存储器,应采用哪些寻址方式?答:访问片外程序存储器采用变址寻址方式,片外数据存储器采用寄存器间接寻址方式,且用DPTR可以访问64KB,而用R0或者R1只可访问低256字节。
5. 在AT89S51片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H。
请分析下面各是什么指令,说明源操作数的寻址方式及按顺序执行每条指令后的结果。
答:结果指令指令说明源操作数寻址方式MOV A, 40H 将内部RAM中40H内容传送到累加器A中(A)←(40H)直接寻址(A)=48HMOV R0, A 再将A中内容传送给R0(R0)←(A)寄存器寻址(R0)=48HMOV P1,#0F0H 将立即数0F0H送到P1口,即P1.4~P1.7位1,其余为0(P1) ←0F0H立即数寻址(P1)=0F0HMOV @R0, 将30H中的内容,传直接((R0))=(48H)=38H30H 放到以R0单元内容为地址的单元中((R0)) ←(30H) 寻址MOV DPTR, #3848H 将立即数3848传送给DPTR数据指针(dptr) ←3848H立即数寻址(DPTR)=3848HMOV 40H, 38H 将内部RAM中38H内容传送到40H单元中(40H) ←(38H)直接寻址(40H)=40HMOV R0, 30H 将30H中的内容给R0寄存器直接寻(R0)=38H(R0) ←(30H)址MOV P0, R0 将R0的内容传送到P0(P0) ←(R0)寄存器寻址(P0)=38HMOV A,@R0 将R0内容为地址的该单元内容传送给A(A)←((R0))寄存器间接寻址(A)=40HMOV P2, P1 将P1的内容传送给P2(P2) ←(P1)直接寻址(P2)=0F0H6. 指出下列指令的源操作数的寻址方式MOV A, 65H 直接寻址MOV A, #65H 立即数寻址MOV A, @R0 寄存器间接寻址MOV A, R2 寄存器寻址MOVC A, @A+PC 变址寻址7. 内部RAM和特殊功能寄存器各用什么寻址方式?答:内部RAM有寄存器寻址方式、直接寻址方式和间接寻址方式;特殊功能寄存器除A外只能进行直接寻址。
微型计算机原理应用练习册(附答案)
![微型计算机原理应用练习册(附答案)](https://img.taocdn.com/s3/m/6dca159f690203d8ce2f0066f5335a8102d26612.png)
微型计算机原理应用练习册(附答案)第一章计算机基础一、问答题1、下列数值或字符串表示成相应的ASCII码是多少?(1)换行(2)字母“Q”(3))空格(4)汉字“隘”(国标码)(5)汉字“保”(内部码)(6)51 (7)Hello2、下列各机器数所表示数的范围是(1)8位二进制无符号定点整数;(2)8位二进制无符号定点小数;(3)16位二进制无符号定点整数;(4)用补码表示的16位二进制有符号整数;3、(111)X=273,基数X=?4、有一个二进制小数X=0.X1X2X3X4X5X6(1)若使X≥1/2,则X1……X6应满足什么条件?(2)若使X>1/8,则X1……X6应满足什么条件?5、有两个二进制数X=01101010,Y=10001100,试比较它们的大小。
(1)X和Y两个数均为无符号数;(2)X和Y两个数均为有符号的补码数。
6、一个用十六进制表示的两位整数,如果改用十进制数表示,顺序正好颠倒,该数是多少?二、填空题1、对于R进制数来说,其基数(能使用的数字符号个数)是,能使用的最小数字符号是。
2、八进制数的基数为8,能用到的数字符号个数为。
3、十进制数72转换成八进制数是。
4、与十进制数49.875等值的八进制数是。
5、与十进制数67等值的十六进制数是。
6、十进制小数0.6875转换成十六进制数是。
7、二进制数101.011转换成十进制数是。
8、与二进制数101110等值的八进制数是。
9、十六进制数0E12转换成二进制数是。
10、汉字国标码字符集中共包含有个汉字和图形符号。
11、把汉字区位码的区码和位码都加上十六进制数,即得到汉字国标码;把汉字区位码的区码和位码都加上十六进制数,即得到汉字机内码。
12、将下列十进制数8609、5254、2730、1998变为8421BCD码分别是。
三、选择题1、在计算机机内部,一切信息的存取、处理和传送都是以形式进行的。
A)EBCDIC码B)ASCII码C)十六进制编码D)二进制编码2、下列数据中,可能是八进制数的是。
微机原理第4章练习题及答案
![微机原理第4章练习题及答案](https://img.taocdn.com/s3/m/455f55c0910ef12d2bf9e719.png)
微机原理第4章练习题及答案第4章 80x86指令系统一、自测练习题㈠选择题 1.MOV AX,[BX+SI]的源操作数的物理地址是( )。
A.(DS)×16+(BX)+(SI) B. (ES)×16+(BX)+(SI) C.(SS)×10H+(BX)+(SI) D.(CS)×10H+(BX)+(SI)2.MOV AX,[BP+Sl]的源操作数的物理地址是( )。
A.(DS)×10H+(BP)+(SI) A. (ES)×16+(BP)+(SI) C.(SS)×16+(BP)+(SI) D.(CS)×10H+(BP)+(SI) 3.MOV AX,ES:[BX+SI]的源操作数的物理地址是( )。
A.(DS)×16+(BX)+SI) B.(ES)×10H+(BX)+(SI) C.(SS)×10H+(BX)+SI) D.(CS)×16+(BX)+(SI)4.JMP WORD PTR[DI]是( )。
A.段内间接转移B.段间间接转移C.段内直接转移D.段间直接转移5.JMP FAR PTR BlOCK(BLOCK是符号地址)是( )。
A.段内间接转移B.段间间接转移C..段内直接转移D.段间直接转移6.INC指令不影响( )标志。
A.OF B.CF C.SF D.ZF 7.条件转移指令JNE的测试条件是( )。
A.ZF=1 B.CF=0 C.ZF=0 D.CF=1 8.下列指令中,有语法错误的是( )。
A.MOV [SI],[DI] B.IN AL,DX C.JMP WORD PTR[BX+8] D.PUSH WORD PTR 20[BX+S1] 9.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是。
A.20102H B.20101H C.200FEH D.200FFH 10.对于下列程序段:AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用指令完成同样的功能。
51单片机练习题---附答案
![51单片机练习题---附答案](https://img.taocdn.com/s3/m/25932c98fab069dc5122015a.png)
第一、二章单片机概述与结构一、填空题1.单片机复位后,SP、PC和I/O口的内容分别为 07H\000H\FFH 。
2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。
单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是 08H---0FH 。
3.51单片机驱动能力最强的并行端口为 P0端口。
4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。
5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。
6.若A中的内容为63H,那么P标志位的值为 1 。
"7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。
8.51单片机内部RAM区有 4 个工作寄存器区。
9.51单片机内部RAM区有 128 个位地址。
10.外部中断1()的中断入口地址为 0013 ;定时器1的中断入口地址为 001B 。
11.51单片机有 4 个并行I/O口, P0~P3是准双向口,所以由输出转输入时必须先写入 1 。
12.51单片机的堆栈建立在内部RAM 内开辟的区域。
二、选择题1.访问片外部数据存储器时,不起作用的信号是( C)。
'A./RD B./WE C./PSEN D.ALE2.51单片机P0口用作输出时,应外接( A )。
A.上拉电阻 B.二极管 C.三极管 D.下拉电阻3.进位标志CY在( C )中。
A.累加器 B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR4.堆栈数据的进出原则是( D )。
A.先进先出 B.进入不出 C.后进后出 D.先进后出5.51单片机系统中,若晶振频率为6MHz,一个机器周期等于(D )μs。
&A.B.3 C.1 D.26.在家用电器中使用单片机应属于微计算机的( B )。
计算机系统结构 第二章自考练习题答案
![计算机系统结构 第二章自考练习题答案](https://img.taocdn.com/s3/m/41110249a8114431b90dd874.png)
第二章数据表示与指令系统历年真题精选1. 计算机中优先使用的操作码编码方法是( C )。
A. BCD码B. ASCII码C. 扩展操作码D. 哈夫曼编码=16,除尾符之外的尾数机器位数为8位时,可表示的规格化最大尾2.浮点数尾数基值rm数值为( D )。
A. 1/2B. 15/16C. 1/256D. 255/2563. 自定义数据表示包括(标志符)数据表示和(数据描述符)两类。
4. 引入数据表示的两条基本原则是:一看系统的效率是否有提高;二看数据表示的(通用)性和(利用)率是否高。
5. 简述设计RISC的一般原则。
6. 简述程序的动态再定位的思想。
7. 浮点数表示,阶码用二进制表示,除阶符之外的阶码位数p=3,尾数基值用十进制表示,除尾符外的尾数二进制位数m=8,计算非负阶、规格化、正尾数时,(1)可表示的最小尾数值;(2)可表示的最大值;(3)可表示的尾数个数。
8. (1)要将浮点数尾数下溢处理成K—1位结果,则ROM表的单元数和字长各是多少并简述ROM表各单元所填的内容与其地址之间的规则。
(2)若3位数,其最低位为下溢处理前的附加位,现将其下溢处理成2位结果,设计使下溢处理平均误差接近于零的ROM表,以表明地址单元与其内容的关系。
同步强化练习一.单项选择题。
1. 程序员编写程序时使用的地址是( D )。
A.主存地址 B.有效地址 C.辅存实地址 D.逻辑地址2. 在尾数下溢处理方法中,平均误差最大的是( B )。
A.舍入法 B.截断法 C.恒置“1”法 D.ROM查表法3. 数据表示指的是( C )。
A .应用中要用到的数据元素之间的结构关系B .软件要处理的信息单元之间的结构关系C .机器硬件能识别和引用的数据类型D .高级语言中的数据类型说明语句4. 标志符数据表示中的标志建立由( A )。
A .编译程序完成B .操作系统完成C .高级语言编程时完成D .汇编语言编程时完成5. 堆栈型机器比通用型机器优越的是( C )。
51单片机练习题 附解答
![51单片机练习题 附解答](https://img.taocdn.com/s3/m/09e68a94960590c69ec376f1.png)
第一、二章单片机概述与结构一、填空题1.单片机复位后,SP、PC和I/O口的内容分别为07H\000H\FFH 。
2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。
单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是08H---0FH 。
3.51单片机驱动能力最强的并行端口为P0端口。
4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。
5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。
6.若A中的内容为63H,那么P标志位的值为1 。
7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。
8.51单片机内部RAM区有 4 个工作寄存器区。
9.51单片机内部RAM区有128 个位地址。
10.外部中断1()的中断入口地址为0013 ;定时器1的中断入口地址为001B 。
11.51单片机有 4 个并行I/O口,P0~P3是准双向口,所以由输出转输入时必须先写入 1 。
12.51单片机的堆栈建立在内部RAM 内开辟的区域。
二、选择题1.访问片外部数据存储器时,不起作用的信号是(C)。
A./RD B./WE C./PSEN D.ALE2.51单片机P0口用作输出时,应外接(A )。
A.上拉电阻B.二极管C.三极管D.下拉电阻3.进位标志CY在( C )中。
A.累加器B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR4.堆栈数据的进出原则是(D )。
A.先进先出B.进入不出C.后进后出D.先进后出5.51单片机系统中,若晶振频率为6MHz,一个机器周期等于(D )μs。
A.1.5 B.3 C.1 D.26.在家用电器中使用单片机应属于微计算机的( B )。
A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用7.PC的值是(C )。
计算机组成原理练习题答案
![计算机组成原理练习题答案](https://img.taocdn.com/s3/m/397f779068dc5022aaea998fcc22bcd126ff42f4.png)
一、填空题1.对存储器的要求是速度快,_容量大_____,_价位低_____;为了解决这方面的矛盾,计算机采用多级存储体系结构;2.指令系统是表征一台计算机__性能__的重要因素,它的____格式__和___功能___不仅直接影响到机器的硬件结构而且也影响到系统软件;3.CPU中至少有如下六类寄存器__指令____寄存器,__程序_计数器,_地址__寄存器,通用寄存器,状态条件寄存器,缓冲寄存器;4.完成一条指令一般分为取指周期和执行周期,前者完成取指令和分析指令操作,后者完成执行指令操作;5.常见的数据传送类指令的功能可实现寄存器和寄存器之间,或寄存器和存储器之间的数据传送;6.微指令格式可分为垂直型和水平型两类,其中垂直型微指令用较长的微程序结构换取较短的微指令结构;7.对于一条隐含寻址的算术运算指令,其指令字中不明确给出操作数的地址,其中一个操作数通常隐含在累加器中8.设浮点数阶码为8位含1位阶符,尾数为24位含1位数符,则32位二进制补码浮点规格化数对应的十进制真值范围是:最大正数为2^1271-2^-23 ,最小正数为2^-129 ,最大负数为2^-128-2^-1-2^-23 ,最小负数为-2^127 ;9.某小数定点机,字长8位含1位符号位,当机器数分别采用原码、补码和反码时,其对应的真值范围分别是 -127/128 ~+127/128 -1 ~+127/128 -127/128 ~+127/128 均用十进制表示;10.在DMA方式中,CPU和DMA控制器通常采用三种方法来分时使用主存,它们是停止CPU访问主存、周期挪用和DMA和CPU交替访问主存 ;11.设 n = 8 不包括符号位,则原码一位乘需做 8 次移位和最多 8 次加法,补码Booth算法需做 8 次移位和最多 9 次加法;12.设浮点数阶码为8位含1位阶符,尾数为24位含1位数符,则32位二进制补码浮点规格化数对应的十进制真值范围是:最大正数为 ,最小正数为 ,最大负数为 ,最小负数为 ;13.一个总线传输周期包括申请分配阶段、寻址阶段、传输阶段和结束阶段四个阶段;14.CPU采用同步控制方式时,控制器使用机器周期和节拍组成的多极时序系统;15.在组合逻辑控制器中,微操作控制信号由指令操作码、时序和状态条件决定;位字长的浮点数,其中阶码8位含1位阶符,基值为2,尾数24位含1位数符,则其对应的最大正数是 ,最小的绝对值是;若机器数采用补码表示,且尾数为规格化形式,则对应的最小正数是,最小负数是 ;均用十进制表示16.CPU从主存取出一条指令并执行该指令的时间叫指令周期,它通常包含若干个机器周期 ,而后者又包含若干个节拍 ; 机器周期和节拍组成多级时序系统;17.假设微指令的操作控制字段共 18 位,若采用直接控制,则一条微指令最多可同时启动 18 个微操作命令;若采用字段直接编码控制,并要求一条微指令能同时启动3个微操作,则微指令的操作控制字段应分 3 段,若每个字段的微操作数相同,这样的微指令格式最多可包含 192 个微操作命令;18.在组合逻辑控制器中,微操作控制信号由指令操作码、时序和状态条件决定;19.I/O与主机交换信息的控制方式中, 程序查询方式CPU和设备是串行工作的; 程序中断和DMA方式CPU和设备是并行工作的,前者传送与主程序是并行的,后者传送和主机是串行的;20.设n =16位不包括符号位在内,原码两位乘需做 8 次移位,最多做 9 次加法;补码Booth算法需做 16 次移位,最多做 17 次加法;一、简答题:1.主存储器的性能指标有哪些含义是什么存储器的性能指标主要是存储容量、存储速度和存储器带宽;存储容量是指在主存能存放二进制代码的总位数;存储速度是由存取时间和存取周期来表示的;存取时间又称存储访问时间,是指从启动一次存储器操作到完成该操作所需的全部时间;存储周期是指存储器进行连续两次独立的存储器操作如连续两次读操作所需的最小间隔时间;存储器带宽是指单位时间内存储器存取的信息量;2.请说明指令周期、机器周期、时钟周期之间的关系;指令周期是完成一条指令所需的时间;包括取指令、分析指令和执行指令所需的全部时间;机器周期也称为CPU周期,是指被确定为指令执行过程中的归一化基准时间,通常等于取指时间或访存时间;时钟周期是时钟频率的倒数,也可称为节拍脉冲或T周期,是处理操作的最基本单位;一个指令周期由若干个机器周期组成,每个机器周期又由若干个时钟周期组成;3.CPU响应中断应具备哪些条件1在CPU内部设置的中断允许触发器必须是开放的;2外设有中断请求时,中断请求触发器必须处于“1”状态,保持中断请求信号;3外设接口中断允许触发器必须为“1”,这样才能把外设中断请求送至CPU;4当上述三个条件具备时,CPU在现行指令结束的最后一个状态周期响应中断; 4.从计算机的各个子系统的角度分析,指出提高整机速度的措施;针对存储器,可以采用Cache-主存层次的设计和管理提高整机的速度;针对存储器,可以采用主存-辅存层次的设计和管理提高整机的速度;针对控制器,可以通过指令流水或超标量设计技术提高整机的速度;针对控制器,可以通过超标量设计技术提高整机的速度;针对运算器,可以对运算方法加以改进,如进位链、两位乘除法;针对I/O系统,可以运用DMA技术来减少CPU对外设访问的干预;5.控制器中常采用哪些控制方式,各有何特点答:控制器常采用同步控制、异步控制和联合控制;同步控制即微操作序列由基准时标系统控制,每一个操作出现的时间与基准时标保持一致;异步控制不存在基准时标信号,微操作的时序是由专用的应答线路控制的,即控制器发出某一个微操作控制信号后,等待执行部件完成该操作时所发回的“回答”或“终了”信号,再开始下一个微操作;联合控制是同步控制和异步控制相结合的方式,即大多数微操作在同步时序信号控制下进行,而对那些时间难以确定的微操作,如涉及到I/O操作,则采用异步控制;6.指令和数据都以二进制代码存放在内存中,CPU如何区分它们是指令还是数据指令和数据的区分:1从主存中取出的机器周期不同,取指周期取的是指令,分析取数或执行周期取的是数据;2取指令和取数据时地址的来源不同,指令地址来自程序计数器PC,数据地址来自地址形成部件7. 请说明SRAM的组成结构,与SRAM相比DRAM在电路组成上有什么不同之处SRAM存储器由存储体、读写电路、地址译码电路、控制电路组成,DRAM还需要有动态刷新电路;8.说明微程序控制器中微指令的地址有几种形成方式;1直接由微指令的下地址字段指出;2根据机器指令的操作码形成;3增量计数器法;4根据各种标志决定微指令分支转移的地址;5通过测试网络形成;6由硬件产生微程序入口地址;9.外围设备要通过接口与CPU相连,接口有哪些功能外围设备要通过接口与CPU相连的原因主要有:1一台机器通常配有多台外设,它们各自有其设备号地址,通过接口可实现对设备的选择;2I/O设备种类繁多,速度不一,与CPU速度相差可能很大,通过接口可实现数据缓冲,达到速度匹配;3I/O设备可能串行传送数据,而CPU一般并行传送,通过接口可实现数据串并格式转换;4I/O设备的入/出电平可能与CPU的入/出电平不同,通过接口可实现电平转换;5CPU启动I/O设备工作,要向外设发各种控制信号,通过接口可传送控制命令;6I/O设备需将其工作状况“忙”、“就绪”、“错误”、“中断请求”等及时报告CPU,通过接口可监视设备的工作状态,并保存状态信息,供CPU查询;可见归纳起来,接口应具有选址的功能、传送命令的功能、反映设备状态的功能以及传送数据的功能包括缓冲、数据格式及电平的转换;10.以I/O设备的中断处理过程为例,说明一次程序中断的全过程;一次程序中断大致可分为五个阶段;中断请求,中断判优,中断响应,中断服务,中断返回11、基址寻址方式和变址寻址方式的应用场合有什么不同1基址寻址方式面向系统,主要用于逻辑地址到物理地址的交换,解决程序在存储器中的定位,扩大寻址空间等问题;2变址寄存器方式面向用户,主要用于解决程序循环控制问题,用于访问成批数据,支持向量线性表操作等;12、一个典型CPU应由哪几部分组成一个典型的CPU组成应该包括:1六个主要寄存器,保存CPU运行时所需的各类数据信息或运行状态信息; 2算术逻辑电路ALU,对寄存器中的数据进行加工处理;3操作控制器和指令译码器,产生各种操作控制信号,以便在各寄存器之间建立数据通路;4时序产生器,用来对各种操作控制信号进行定时,以便进行时间上的约束;二、设计题:1.设CPU共有16根地址线,8根数据线,并用MREQ作访存控制信号低电平有效,用WR作读写控制信号高电平为读,低电平为写;现有下列芯片及各种门电路门电路自定,如图所示;其中有2K×8位、8K×8位、32K×8位的ROM芯片;1K×4位、2K×8位、8K×8位、16K×1位、4K×4位的RAM芯片,画出CPU 与存储器的连接图,要求:1存储芯片地址空间分配为:0~8191为系统程序区;8192~32767为用户程序区;2指出选用的存储芯片类型及数量;3详细画出片选逻辑;1二进制地址码20~8191 为系统程序区,选用1 片8K×8 位ROM 芯片8192~32767 为用户程序区,选用3 片8K ×8 位RAM 芯片;3存储器片选逻辑图2、1.设CPU共有16根地址线,8根数据线,并用MREQ作访存控制信号低电平有效,用WR作读写控制信号高电平为读,低电平为写;现有下列芯片及各种门电路门电路自定,如下图所示;其中有2K×8位、4K×8位、8K×8位、32K×8位的ROM芯片;1K×4位、2K×8位、8K×8位、16K×1位、4K×4位的RAM芯片,画出CPU与存储器的连接图,要求:(1)存储芯片地址空间分配为:最小4K地址空间为系统程序区,相邻的4K地址空间为系统程序工作区,与系统程序工作区相邻的是24K用户程序区;2指出选用的存储芯片类型及数量;3详细画出片选逻辑;2选出所用芯片类型及数量最小4K 地址空间为系统程序区,选用1 片4K ×8 位ROM 芯片;相邻的4K 地址空间为系统程序工作区,选用2 片4K ×4 位RAM 芯片与系统程序工作区相邻的24K 为用户程序区,选用3 片8K×8 位RAM 芯片;3CPU 与存储芯片的连接图如图所示3、某机器中,已知配有一个地址空间为0000H-3FFFH的ROM区域;现在再用一个RAM芯片8K×8形成40K×16位的RAM区域,起始地址为6000H,假定RAM芯片有和信号控制端;CPU的地址总线为A15-A0,数据总线为D15-D0,控制信号为R/读/写, 访存,要求:1 画出地址译码方案;2 将ROM与RAM同CPU连接;4、设某计算机主存容量为64K×32位;要求完成以下设计内容:1画出主机框图要求画到寄存器级并指出图中各寄存器的位数;2写出组合逻辑控制器完成STA XX为主存地址指令发出的全部微操作命令及节拍安排;3若采用微程序控制,还需要哪些微操作5、已知待返回指令的含义如下图所示;写出机器在完成待反转指令时,取指阶段和执行阶段所需的全部微操作命令及节拍安排,如果采用微程序控制需增加哪些微操作命令6、假设CPU在中断周期用堆栈保存程序断点,而且进栈时指针减1,出栈时指针加1,分别写出组合逻辑控制和微程序控制在完成中断返回指令时,取指阶段和执行阶段所需的全部微操作命令及节拍安排;三、应用题1、设机器A的主频为8MHz,机器周期含4个时钟周期,且该机的平均指令执行速度是,试求该机的平均指令周期和机器周期;每个指令周期包含几个机器周期如果机器B的主频为12MHz,且机器周期也含4个时钟周期,试问B机的平均指令执行速度为多少MIPS2、设某机有四个中断源A、B、C、D,其硬件排队器的优先次序为A>B>C >D,现要求将中断处理次序改为D>A>C>B. 按下图的时间轴给出的四个中断源请求时刻.1写出每个中断源对应的屏蔽字;2画出CPU执行程序的轨迹;设每个中断源的中断服务程序的执行时间是20us3、某机主存容量为4M×16位,且存储字长等于指令字长,若该机的指令系统具备97种操作;操作码位数固定且具有直接、间接、立即、相对、基址五种寻址方式;本小题6分1画出一地址指令格式并指出各字段的作用;2该指令直接寻址的最大范围十进制表示;3一次间址的寻址范围十进制表示;4相对寻址的位移量十进制表示;4、某计算机字长32位,有16个通用寄存器,主存容量为1M字,采用单字长二地址指令,共有64条指令,试采用四种寻址方式寄存器、直接、变址、相对设计指令格式;5、有一个16K×16位的存储器,由1K×4位的DRAM芯片构成芯片是64×64结构;问:1共需要多少RAM芯片2存储体的组成框图3采用异步刷新方式,如单元刷新间隔不超过2ms,则刷新信号周期是多少4如采用集中刷新方式,存储器刷新一遍最少用多少读/写周期死时间率是多少6、已知:两浮点数x = ×210,y = ×201求:x + y7、已知:x= ,y = - ,求 : 21x 补, 41 x 补, - x 补,21y 补,41y 补, - y 补 ,x + y = , x – y =8、某机字长32位,定位表示,尾数31位,数符1位,问: 1定点原码整数表示时,最大正数是多少最小负数是多少 2定点原码小数表示时,最大正数是多少最小负数是多少。
单片机习题(指令与编程及答案)
![单片机习题(指令与编程及答案)](https://img.taocdn.com/s3/m/b3319b2d3169a4517723a370.png)
单片机练习二一.单项选择题1. ORG 0003HLJMP 2000HORG 000BHLJMP 3000H当CPU响应外部中断0后,PC的值是( B )。
A.0003HB. 2000HC. 000BHD. 3000H3. MCS-51的相对转移指令的最大负跳距离为( B )。
A.2KBB. 128BC.127BD. 256B4. 以下运算中对溢出标志0V没有影响或不受影响的运算是( A )。
A.逻辑运算B. 符号数加减运算C. 比较数据大小运算D. 除法运算5. 产生PSEN信号的指令是( C )。
A . MOVX A ,@DPTR B. MOVX @DPTR, AC. MOVC A , @A+PCD. MOVX A, @A+DPTR6. MOVX A , @DPTR指令中的源操作数的寻址方式是( B )。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址7. 将MCS-51的工作寄存器置成3区的指令是( B )。
A. MOV PSW , #13HB.MOV PSW , #18HC. SETB PSW.4 ,CLR PSW.3D.SETB PSW.3 ,CLR PSW.48. 指令AJMP的跳转范围是( C )。
A .256B B.1KB C.2KB D.64KB9. 6264芯片是( B )。
A.E2PROMB.RAM C .Flash ROM D .EPROM10. 下面那条指令产生WR信号( D )。
A.MOVX A , @DPTRB.MOVC A , @A+DPTRC.MOVC A , @A+PCD.MOVX @DPTR , A11. 执行LCALL 4000H指令时,MCS-51所完成的操作是( D )。
A.保护PCB.保护现场C.4000H →PCD.PC+3入栈,4000H → PC12. 下列指令中可能改变Cy的有(C )。
A.INC AB.CPL AC. RLC AD.MOV A , #data13.假定设置堆栈指针SP的值为36H,在执行指令PUSH 20H后,SP的值为( B )。
单片微型计算机原理与接口技术_髙锋版_课后答案全集
![单片微型计算机原理与接口技术_髙锋版_课后答案全集](https://img.taocdn.com/s3/m/bcc51d0067ec102de2bd89cb.png)
单片微型计算机原理与接口技术_髙锋版课后答案第三章【单片机的指令系统】思考与练习题解析【3—1】什么是指令及指令系统?【答】控制单片机进行某种操作的命令称为“指令”。
单片机就是根据指令来指挥和控制单片机各部分协调工作。
指令由二进制代码表示,指令通常包括操作码和操作数两部分:操作码规定操作的类型,操作数给出参加操作的数或存放数的地址。
所有指令的集合称为“指令系统”。
80C51单片机的指令系统专用于80C51系列单片机,是一个具有255种操作码(OOH~FFH,除A5H外)的集合。
【3—2】80C51单片机的指令系统具有哪些特点?【答】80C51单片机的指令系统容易理解和阅读。
只要熟记代表33种功能的42种助记即可。
有的功能如数据传送,可以有几种助记符,如MOV、MOVc、MOVX。
而指令功能助记符与操作数各种寻址方式的结合,共构造出111种指令,而同一种指令所对应的操作码可以多至8种(如指令中Rn对应寄存器R0~R7)。
80C51单片机的指令系统具有较强的控制操作类指令,容易实现“面向控制”的功能;具有位操作类指令,有较强的布尔变量处理能力。
【3—3】简述80C51指令的分类和格式。
【答】80C51的指令系统共有111条指令,按其功能可分为5大类:数据传送类指令(28条)、算术运算类指令(24条)、逻辑运算类指令(25条)、控制转移类指令(17条)和布尔操作(位)类指令(17条)。
指令的表示方法称之为“指令格式”,其内容包括指令的长度和指令内部信息的安排等。
在80C51系列的指令系统中,有单字节、双字节和三字节等不同长度的指令。
·单字节指令:指令只有一个字节,操作码和操作数同在一个字节中。
·双字节指令:包括两个字节。
其中一个字节为操作码,另一个字节是操作数。
·三字节指令:操作码占一个字节,操作数占两个字节。
其中操作数既可能是数据,也可能是地址。
【3—4】简述80C51的指令寻址方式,并举例说明。
第3章 8086指令系统(最后有练习题)
![第3章 8086指令系统(最后有练习题)](https://img.taocdn.com/s3/m/543e77e1102de2bd9605881d.png)
开 始
8086CPU的指令系统的基本指令
包括数据传送类指令、算术运算类指令、 位操作类指令、串操作类指令、控制转移 类指令、处理机控制类指令。后几节将分 别介绍这些指令的语句格式和功能。
3.1 8086的寻址方式
3.1.1 数据的寻址方式 3.1.2 程序转移地址的寻址方式 3.1.3 对端口的寻址方式
3.1.2 程序转移地址的寻址方式
用来确定转移指令及CALL指令的转向地址。
段内寻址
段内直接寻址 段内间接寻址 段间直接寻址 段间间接寻址
段间寻址
段内:转移指令与转向的目标指令在同一代码段 中,(CS)不变。
段间:转移指令与转向的目标指令在两个代码段中, (CS) 变化。
表示转移距离(称为位移量)的操作符:
返回本节
2 . 寄存器寻址
寄存器寻址方式的操作数在指令指明的寄 存器中。 汇编格式:R ,其中R表示寄存器名。 功能:操作数直接存放在寄存器R中。 例如:MOV AL,BL
【例3-2】下列程序执行后,(AX)=?,
(BX)=?
MOV AX,1234H
MOV BX,5678H
ADD AX,BX 执行:1234H→AX 5678H→BX (AX)+(BX)→AX 执行后:(AX)=68ACH,(BX)=5678H
3 . 直接寻址
特点:操作数在内存中。 汇编格式:①含有变量的地址表达式。 ②段寄存器名:[EA] 。 功能:指令下一字单元的内容是操作数的偏 移地址EA。 图形表示:
【例3-3】
寄存器和存储器内容为:(AX)=1212H, (DS)=3000H,(32000H)=45H, (32001H)=46H。 执行指令:MOV AX ,[2000H] 问执行后:(AX)=? Step1:计算地址DS*16+2000H=32000H Step2:找内容(32000H),(32001H) 所以执行后:(AX)=4645H
51单片机指令系统练习题
![51单片机指令系统练习题](https://img.taocdn.com/s3/m/9aa87f8aba1aa8114531d901.png)
.MCS—51单片机指令系统及程序设计一、判断题()1.MCS—51单片机的指令格式中操作码与操作数之间必须用“,”分隔。
()2.MCS—51指令:MOV A,#40H ;表示将立即数40H传送至A中。
()3.MCS—51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。
()4.MCS—51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。
()5.MCS—51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。
()6.MCS—51指令中,MOVX为片外RAM传送指令。
()7.MCS—51指令中,MOVC为ROM传送指令。
()8.将37H单元的内容传送至A的指令是:MOV A,#37H。
()9.MCS—51指令中,16位立即数传送指令是:MOV DPTR,#data16。
()10.MCS—51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。
()11.如JC rel发生跳转时,目标地址为当前指令地址加上偏移量。
()12.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。
()13.指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。
()14.已知:DPTR=11FFH 执行INC DPTR后,结果:DPTR=1200H。
()15.已知:A=11H B=04H,执行指令DIV AB后,其结果:A=04H,B=1 CY=OV=0。
()16.已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H P=0。
()17.无条件转移指令LJMP addr16称长转移指令,允许转移的目标地址在128KB空间范围内。
()18.MCS—51指令系统中,执行指令FGO bit F0 ,表示凡用到F0位的指令中均可用FGO 来代替。
微机控制技术第三章、第四章练习题答案
![微机控制技术第三章、第四章练习题答案](https://img.taocdn.com/s3/m/fafc4589b14e852458fb578e.png)
微机控制技术第三章、第四章练习题答案第三章3-1选择题1、MOVX A,@DPTR指令中源操作数的寻址方式是(B)(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址2.ORG 0003HLJMP 2000HORG 000BHLJMP 3000H 当CPU响应外部中断0后,PC的值是(B)(A) 0003H (B)2000H (C)000BH (D)3000H3.执行PUSH ACC指令,MCS-51完成的操作是(A)(A)SP+1 SP (ACC)(SP)(B)(ACC)(SP)SP-1 SP(B)(C)SP-1 SP (ACC) (SP) (D)(ACC)(SP)SP+1 SP4、LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=(D)(C)2000H (B)2001H (C)2002H (D)2003H5、51执行完MOV A,#08H后,PSW的一位被置位(D)(A)(A)C (B)F0 (C)OV (D)P6、下面条指令将MCS-51的工作寄存器置成3区(B)(A)MOV PSW,#13H (B)MOV PSW,#18H(B) SETB CLR (d) SETB CLR7、执行MOVX A,DPTR指令时,MCS-51产生的控制信号是(C)(D)/PSEN (B)ALE (C)/RD (D)/WR8、MOV C,#00H的寻址方式是(A)(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址9、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H当执行完左边的程序后,PC的值是(C)(A)0040H (B)0041H (C)0042H (D)0043H10、对程序存储器的读操作,只能使用(D)(A)M OV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令3-2判断题。
4.MCS-51的相对转移指令最大负跳距是127B。
机电控制与PLC应用-第四章答案
![机电控制与PLC应用-第四章答案](https://img.taocdn.com/s3/m/c7d2d9267fd5360cba1adbce.png)
梯形图
LD
0.00
OR NOT 0.01
LD NOT 0.02
OR
0.03
AND LD
LD
0.04
OR
0.05
AND LD
OUT 100.00
分置法
LD
0.00
OR NOT 0.01
LD NOT 0.02
OR
0.03
LD
0.04
OR
0.05
AND LD
AND LD
OUT 100.00
后置法
梯形图
JMP和JME指令应用
LD 0.00 JMP &0 LD 0.01 OUT 100.00 AND 0.02 OUT 100.01 JME &0 LD 0.03 OUT 100.02
4.5、定时器和计数器应用指令 复
1、TIM 指令
位
格式: TIM N SV
定时器编号(0-4095)
定时器设定值 (#0-#9999),定时时间=SV*0.1s
LD
0.02
OR
0.03
AND
0.01
OUT
100.01
5.在不影响逻辑功能的情况下,应尽可能地将每一个阶梯简化 成串联支路或先并后串支路,尽量减少串并交叉的情况。有 时采用触点多次使用的办法,反而使程序结构更为简单。
6.尽量使用操作数少、执行时间短的指令编程,以缩短扫描周 期,提高I/O响应速度。
由于通过暂存继电器(TR0)来接收分支点,因此可进行程序化。
•输出分支电路较多时,在同一块(程序段)内,不能重复使用TR 的 继电器编号,但可以在其他块(程序段)中使用
TR指令和 IL/ILC指令的区别
第三章 指令系统部分练习
![第三章 指令系统部分练习](https://img.taocdn.com/s3/m/a93446aa0029bd64783e2ceb.png)
计算机组成原理第三章指令系统试题出题人:曹玉红出题时间:2009-12-15 班级:_____ 姓名:_____ 得分:一、写出下列指令执行后,寄存器或存贮器的内容。
1.指令执行前(AL)=9AH,(CL)=05H,CF=1,(BL)=84H,执行以下指令:1)XOR AL,70H (AL)=_____ 2)N0T AL (AL)=____3)ADC AL,BL (AL)=_____ 4)INC CL (CL)=______5)DIV CL (AL)=_______ 6)RCL BL,CL (BL)=_______7)SBB AL,BL (AL)=_______ 8)MUL CL (AX)=_______9)SAR AL,CL (AL)=_____ 10) LEA AX,[1000H] (AX)=______ 2.判断下列指令是否有误(对的打对号,错的画叉号)1)MOV [BX],[SI] ______ 2)SHR [BX][DI],3 ____ 3)POP 5[CX][BX] 4)NOT CX,AX ____ 5) STI ____ 6) MOV ES:[BP],0500H ____7)POPF AX ___ 8)XCHG AX,BX ___ 9)MOV WORD1,WORD2 ____ 10)MOV 2BH,AX3.写出下列指令:1)使DX寄存器高3 位为1,其余位不变。
()2)清除CX寄存器。
()3)把0496H传送给AX寄存器。
()4)将AL的带符号数乘以BL的带符号数,结果存入AX中。
()5)把DATA的段地址和偏移地址装入DS和BX中。
()二、单项选择题:1.十进制数215的二进制数为( ),十六进制数为( )。
A.11001111 B.11011011 C.10110111 D.11010111A.0CFH B.0DBH C.0B7H D.0D7H2.设X= -0.1011, 则原码为( ),补码为( )。
第2章 计算机体系结构 习题与答案
![第2章 计算机体系结构 习题与答案](https://img.taocdn.com/s3/m/903b5275700abb68a982fbc6.png)
第二章习题(P69-70)一、复习题1.简述冯∙诺依曼原理,冯∙诺依曼结构计算机包含哪几部分部件,其结构以何部件为中心?答:冯∙诺依曼理论的要点包括:指令像数据那样存放在存储器中,并可以像数据那样进行处理;指令格式使用二进制机器码表示;用程序存储控制方式工作。
这3条合称冯∙诺依曼原理OgtiojD。
冯∙诺依曼计算机由五大部分组成:运算器、控制器、存储器、输入设备、输出设备,整个结构一般以运算器为中心,也可以以控制器为中心。
(P51-P54)r1fI4bu。
2.简述计算机体系结构与组成、实现之间的关系。
答:计算机体系结构通常是指程序设计人员所见到的计算机系统的属性,是硬件子系统的结构概念及其功能特性。
计算机组成(computer organization)是依据计算机体系结构确定并且分配了硬件系统的概念结构和功能特性的基础上,设计计算机各部件的具体组成,它们之间的连接关系,实现机器指令级的各种功能和特性。
同时,为实现指令的控制功能,还需要设计相应的软件系统来构成一个完整的运算系统。
计算机实现,是计算机组成的物理实现,就是把完成逻辑设计的计算机组成方案转换为真实的计算机。
计算机体系结构、计算机组成和计算机实现是三个不同的概念,各自有不同的含义,但是又有着密切的联系,而且随着时间和技术的进步,这些含意也会有所改变。
在某些情况下,有时也无须特意地去区分计算机体系结构和计算机组成的不同含义。
(P47-P48)28BoSAn。
3.根据指令系统结构划分,现代计算机包含哪两种主要的体系结构?答:根据指令系统结构划分,现代计算机主要包含:CISC和RISC两种结构。
(P55)4.简述RISC技术的特点?答:从指令系统结构上看,RISC体系结构一般具有如下特点:(1)精简指令系统。
可以通过对过去大量的机器语言程序进行指令使用频度的统计,来选取其中常用的基本指令,并根据对操作系统、高级语言和应用环境等的支持增设一些最常用的指令;hJslBtf。
第一章计算机硬件练习(含答案)
![第一章计算机硬件练习(含答案)](https://img.taocdn.com/s3/m/781263f3988fcc22bcd126fff705cc1755275f18.png)
一、单选1.字长为32位的计算机是指____D____。
A.该计算机的内存容量为32MBB.该计算机每秒钟所能执行的指令条数为32MIPSC.该计算机能够处理的最大数值不超过232D.该计算机CPU中定点运算器的宽度为32位2.下列关于PC机CPU的叙述,错误的是__C______。
A.CPU是PC机中不可缺少的组成部分,担负着运行系统软件和应用软件的任务B.CPU中包含若干寄存器,可以用来临时存放数据C.所有PC机的CPU都具有相同的机器指令D.CPU直接与内存储器连接,它所执行的指令及处理的数据都来自内存3.芯片组集成了主板上的几乎所有控制功能,下列关于芯片组的叙述,错误的是___C_____。
A.主板上所能安装的内存条类型由芯片组决定B.芯片组由超大规模集成电路组成C.如今的芯片组已标准化,同一芯片组可用于不同类型的CPUD.芯片组提供了各种I/O接口的控制电路4.下列关于Cache的叙述,错误的是___A_____。
A.Cache和内存一样按地址访问B.Cache中通常保存内存中部分内容的副本C.Cache的存取速度比主存储器的存取速度快D.Cache一般由SRAM组成B是一种高速的可以连接多个设备的I/O接口,现在已经在PC机中普遍使用。
下列关于USB的叙述,正确的是___C_____。
A.从外观上看,USB连接器与PC机并行口连接器差不多B接口有两种规格,2.0版的数据传输速度要比1.1版大约快一倍B能够通过其连接器引脚向外设供电B采用并行方式进行数据传输,以提高数据的传输速度6.下列关于液晶显示器的叙述,错误的是____D____。
A.它的工作电压低、功耗小B.它几乎没有辐射C.它的英文缩写是LCDD.它与CRT显示器不同,不需要使用显卡7.下列关于数码相机的叙述,错误的是___D_____。
A.数码相机是一种图像输入设备B.数码相机的镜头和快门与传统相机基本相同C.数码相机采用CCD或CMOS芯片成像D.数码相机的存储容量越大,可存储的数字相片的数量就越多8.存储器是计算机系统的重要组成部分,存储器可以分为内存储器与外存储器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机原理
指令系统练习与答案
一、填空题
1 、一个完善的指令系统应满足以下4 个方面的要求,它们是:完备性、有效性、规整性和兼容性。
2 、一条完整的指令是由操作码和地址码(操作数)两部分信息组成的。
3 、指令中的地址码字段包括源操作数的地址和操作结果数的地址(目的操作数的地址),前者用语指明操作数的存放处,后者用语存放运算的结果。
4 、指令格式按地址码部分的地址个数可以分为零地址指令格式、一地址指令格式、二地址指令格式和三地址指令格式。
5 、常见的操作码方法有定长操作码和扩展操作码。
6 、逻辑运算指令包括逻辑乘(与)、逻辑加(或)、逻辑非(求反)和异或(按位加)等操作。
二、单项选择题
1 、直接、间接、立即这3 种寻址方式指令的执行速度有快到慢的排序是(C )
A .直接、立即、间接
B .直接、间接、立即
C .立即、直接、间接
D .立即、间接、直接
2 、指令系统中采用不同寻址方式的目的是(B )
A .实现存储程序和程序控制
B .缩短指令长度,扩大寻址空间,提高编程灵活性
C .可以直接访问外存
D .提高扩展操作码的可能并降低指令译码难度
3 、一地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常采用(C )
A .堆栈寻址方式
B .立即寻址方式
C .隐含寻址方式
D .间接寻址方式
4 、对某个寄存器中操作数的寻址方式称为(C )寻址方式
A .直接
B .间接
C .寄存器直接
D .寄存器间接
5 、寄存器间接寻址方式中,操作数在(B )
A .通用寄存器
B .主存单元
C .程序计数器
D .外存
6 、变址寻址方式中,操作数的有效地址等于(C )
A .基址寄存器内容加上偏移量
B .堆栈指示器内容加上偏移量
C .变址寄存器内容加上偏移量
D .程序计数器内容加上偏移量
7 、扩展操作码是(D )
A .操作码字段中用来进行指令分类的代码
B .指令格式中不同字段设置的操作码
C .操作码字段外用来操作字段的代码
D .一种指令优化技术,即让操作码的长度随地址数的变化而变化
8 、下面关于汇编语言的叙述中,不恰当的是(D )
A .对程序员的训练要求来说,需要硬件知识
B .汇编语言对机器的依赖性强
C .用汇编语言编写程序的难度比高级语言大
D .用汇编语言编写的程序执行速度比高级语言慢
9 、能够改变程序执行顺序的是(D )
A .数据传送类指令
B .移位操作类指令
C .输入/ 输出类指令
D .条件/ 无条件转移类指令
10 、以下的(D )不能支持数值处理
A .算术运算类指令
B .移位操作类指令
C .字符串处理类指令
D .输入/ 输出类指令
三、名词解释题
1 、指令:计算机能够识别和执行的操作命令
2 、指令系统:一台计算机或一个计算机系统能够执行的各种指令的集合
3 、指令字:一条完整的指令称为一个指令字
4 、操作码:表示操作的性质及功能
5 、地址码:表示指令的操作对象,指出操作数的地址
6 、指令字长:等于地址码长度加上操作码长度
7 、定长操作码:让操作码的长度固定且集中放在指令字的一个字段中
8 、扩展操作码:操作码的长度可变且分散地放在不同的字段中
9 、寻址方式:指确定本条指令的地址及下一条要执行的指令地址的方法
10 、汇编语言:一种面向机器的程序设计语言,用助记符形式表示,属于低级程序设计语言
11 、机器语言:一种能被机器识别和执行的语言,用二进制数“ 0 ”和“ 1 ”形式表示
12 、RISC :精简指令系统计算机
13 :CISC :复杂指令系统计算机,指具有大量指令的计算机系统
四、简答题
1 、计算机指令中一般包含哪些字段?分别是什么含义?
答:计算机指令中一般包含地址码和操作码两部分,地址码表示指令的操作对象,指出操作数的地址,操作码表示操作的性能及功能。
2 、试简要说明汇编语言程序的汇编过程
答:①用MASM 命令将汇编源程序(.asm 文件)汇编成目标程序(.obj 文件)
②用LINK 命令将目标程序(.obj 文件)链接成可执行程序(.exe 文件)
③用DEBUG 命令进行运行和调试可执行程序
3 、常用的指令有哪些?其功能各是什么?
答:略
4 、三地址指令、二地址指令和一地址指令各有什么特点?
答:三地址指令是将地址码 1 和地址码 2 执行操作码操作,然后将结果存放在地址码 3 中;
二地址指令是将地址码1 和地址码2 执行操作码操作后将结果存放在地址码1 中;
一地址指令的地址码是源操作数的地址;
五、分析与计算机题
1 、设某机器的指令长度为1
2 位,每个地址码为
3 位,采用扩展操作码的方式,设计
4 条三地址指令,16 条二地址指令,64 条一地址指令和16 条零地址指令,应如何安排操作码?
答:
2 、设某机器的指令长度为12 位,每个地址码为
3 位,采用扩展操作码的方式,设计
4 条三地址指令,25
5 条一地址指令和8 条零地址指令,应如何安排操作码?
答:
3 、根据操作数所在的位置,是什么寻址方式?
①操作数在寄存器中,是什么寻址方式?
②操作数地址在寄存器中,是什么寻址方式?
③操作数在指令中,是什么寻址方式
④操作数地址在指令中,是什么寻址方式?
⑤操作数地址为某一寄存器中的内容与偏移量之和,是什么寻址方式?
答:
①操作数在寄存器中,是寄存器直接寻址方式;
②操作数地址在寄存器中,是寄存器间接寻址方式;
③操作数在指令中,是立即数寻址方式;
④操作数地址在指令中,是直接寻址方式;
⑤如此寄存器为变址寄存器,则是变址寻址方式;
如此寄存器为基址寄存器,则是基址寻址方式;
4 、设某机器的指令长度为16 位,采用扩展操作码的方式,操作数地址为4 位。
该指令系统已有M 条三地址指令,二地址指令N 条,没有零地址指令,最多还有多少条一地址指令?
答:一地址指令的条数:212-28 × M-24 × N。