![第02章 计算机中的q信息表示_第1页](http://file4.renrendoc.com/view5/M01/1E/3F/wKhkGGZKJTOAZrkwAADCeV_SEC8542.jpg)
![第02章 计算机中的q信息表示_第2页](http://file4.renrendoc.com/view5/M01/1E/3F/wKhkGGZKJTOAZrkwAADCeV_SEC85422.jpg)
![第02章 计算机中的q信息表示_第3页](http://file4.renrendoc.com/view5/M01/1E/3F/wKhkGGZKJTOAZrkwAADCeV_SEC85423.jpg)
![第02章 计算机中的q信息表示_第4页](http://file4.renrendoc.com/view5/M01/1E/3F/wKhkGGZKJTOAZrkwAADCeV_SEC85424.jpg)
![第02章 计算机中的q信息表示_第5页](http://file4.renrendoc.com/view5/M01/1E/3F/wKhkGGZKJTOAZrkwAADCeV_SEC85425.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章计算机中的信,量表示
计算机中两类信息流:数据流和控制流
本章考察数据信息和控制信息的表示
第2章计算机中的信里表示
基本知识点:
机器数的概念;
原码、补码、真值之间的转换;
定点和浮点数的表示、表示范围;
指令的格式、寻址方式、寻址范围、操作码
扩展技术;
指令系统的设计
第2章计算机中的信息表示
重点:定点、浮点数的表示;操作码扩展技
术;指令系统的设计
难点:浮点数的IEEE754格式表示,定点和
浮点数的表示范围,浮点数的规格化问题,
操作码扩展技术,指令系统的设计
第2章计算机中的信息表示
2.1数值型数据的表示方法
一个数值型数据的完整表示包含如下几个方
面:
,采用何种进位计数制
•符号位的处理
・小数点的处理
•尾数的处理
2.1数值型数据的表示方法
2.1.1进位计数制
构成进位计数制的基本要素:
・基数r
•各数位的权值i
工计算机中的常用进位计数制
,二进制
•八进制
•十六进制
•二—十进制(BCD码)
2.1数值型数据的表邙法
2.1.1进位计数制
2.各种进位计数制间的转换
(1)十进制整数一二进制整数
・减权定位法
,除基取余法
⑵十进制小数一二进制小数
・减权定位法
乘除基取整法
2.1数值型数据的表邙法
2.1.1进位计数制
2.各种进位计数制间的转换
⑶二进制整数一十进制整数
•按权相加法
,逐次乘基相加法
(4)二进制小数T十进制小数
•按权相加法
•逐次除基相加法
2.1数值型数据的表邙法
2.1.2带符号数的表示
真值
用正负符号加绝对值表示数值
机器数
在计算机中使用的连同数符一起数字化了的
数
2.1数值型数据的表邙法
2.1.2带符号数的表示
?真值一机器数要解决的问题
*只能采用二进制
*符号位的数字化
•小数点的处理
,数值部分的数字化表示
2.1数值型数据的表示方法
2.1.2带符号数的表示
1.原码表示法(符号■幅值表示法)
约定:
数码序列中的最高位为符号位,符号位为0
表示该数为正)为1表示该数为负;其余有
效数值部分则用二进制的绝对值表示。
2.1数值型数据的表示方法
2.1.2带符号数的表示
(1)定点数原码定义式:
,定点小数
若定点小数的原码序列为
X0.X1X2……Xn,贝
-X1>X>0
原l-X=l+|X|O>X>-1
2.1数值型数据的表邙法
2.1.2带符号数的表示
(1)定点数原码定义式:
•定点整数
若定点整数的原码序列为
X/n-l……X%,则
2n>X>0
L2n-X=2n+|X|0>X>-2n
2.1数值型数据的表邙法
2.1.2带符号数的表示
⑵原码特点
•数值0在原码表示中可以有两种形式)可称
为+0与-0,但真值含义相同;
•符号位不是数值的一部分,是人为约定“0
正1负”,不能作为数值的一部分直接参加运
算,需要单独处理;
•对于小数,1>X>-1;对于整数2n>X>-2n;
•用绝对值表示数值)直观)乘除运算简单
2.1数值型数据的表邙法
2.1.2带符号数的表示
2.补码表示法
(1)补码定义
•通式[X]补=乂+乂(modM)数X对模"的补
数称作其补码
若X>0,则模M作为正常溢出量可以舍去。
因而正数的补码就是其本身,形式上与原码
相同。
2.1数值型数据的表示方法
2.1.2带符号数的表示
2.补码表示法
(1)补码定义
•若定点小数的补码序列为x0.X1X2……Xn,贝”
「1X1>X>0
X、L=f
补12+X=2-|X|O>X>-1
•若定点整数的补码序列为X/nT……X1X。,则
[X2n>X>0
补I2n+i+X=2n+i—|X|0>X>-2n
2.1数值型数据的表示方法
2.1.2带符号数的表示
2.补码表示法
⑵对补码的一种理解方法:
值盒子(valuebox)
盒子的最右端是1(2。),往左一个连续位置其
值加倍,直到最左端,但最左端的值是负的
-1286432168421
一个8位置的2的补码值盒
2.1数值型数据的表示方法
2.1.2带符号数的表示
2.补码表示法
⑵值盒子(valuebox)
-1286432168421
10000011
-128+2+1=-125
]寻二进制10000011转换成十进制
-1286432168421
10001000
-120=-128+8
修十进制■120转换成二进制
2.1数值型数据的表邙法
2.1.2带符号数的表示
2.补码表示法
⑶由真值、原码转换为补码
•正数的补码表示与原码相同。
•负数方法1:变反加1
•负数方法2:符号位不变,尾数部分自低
位向高位)第一个1及之后的0维持不变,
其余各位变反。
(4)由补码表示转换为真值、原码
2.1数值型数据的表示方法
2.1.2带符号数的表示
2.补码表示法
⑸补码特点
•最高位表示数的正负(0正1负);
•能够化减为加(负数映射到正数域);
•需要解决负数求补的问题;
•数0只有一种表示;
•表示范围比原码稍宽;
•位长度扩展:用符号位填充
2.1数值型数据的表示方法
2.1.2带符号数的表示
3.反码表示法
•若定点小数的反码序列为X0.X/2……Xn,则
凶{X1>X>O
I2-2-n+XO>X>-1
•若定点整数的反码序列为XnXnT……X%,则
「VI_fx2n>X>0
[X]反—I
L2升1-l+x0>X>-2n
2.1数值型数据的表邙法
2.1.3数的定点表示与浮点表示
1.定点表示法
定点数:小数点位置固定不变的数
定点数是各种数据类型中最简单、最基本的
一种数据表示,用于表示二进制形式具有固
定比例换算的量。
2.1数值型数据的表示方法
2.1.3数的定点表示与浮点表示
1.定点表示法
分类:小数点固定在最低位右边的数称为定
点整数;小数点固定在最高数据位的左边,
称为定点小数。定点数可以表示为带符号的
或不带符号的数。
2.1数值型数据的表邙法
2.1.3数的定点表示与浮点表示
1.定点表示法
(1)无符号定点整数
设代码序列为:XnXn_T……X^o,
典型值真值代码序列
最大正数2n+1-11111
非零最小正数10001
表示范围:0~2n+J1;分辨率:1
2.1数值型数据的表示方法
2.1.3数的定点表示与浮点表示
⑵带符号定点整数
设代码序列为:XnXn_T……X^o,Xn为符号位
原码补码
典型值
真值代码序列真值代码序列
最大正数2n-l01112n-l0111
非零最小正数1000110001
绝对值最大负数-(2n-l)11•…・11-2n1000
绝对值最小负数-11001-11111
2.1数值型数据的表示方法
2.1.3数的定点表示与浮点表示
⑶带符号定点小数
设代码序列为xo.X2X2……XTXn,X。为符号位
原码补码
典型值
真值代码序列真值代码序列
最大正数1-2-00.1•••11l-2n0.1•11
非零最小正数2-n0,0012-n0.001
绝对值最大负数1.111-11.000
绝对值最小负数-2~n1.001-2~n1.111
2.1数值型数据的表示方法
2.1.3数的定点表示与浮点表示
2.浮点表示法
(1)浮点数格式(原理性)
N=tRExM其中:
N:真值RE:比例因子
E:阶码R:阶码的底
M:尾数一般采取规格化的约定
<、j<、>
阶码磐尾数
2.1数值型数据的表邙法
2.1.3数的定点表示与浮点表示
2.浮点表示法
⑵移码(增码)
设移码序列为(…XiXo,则
乂移=2m+X-2m<X<2m
2.1数值型数据的表示方法
2.1.3数的定点表示与浮点表示
例:真值、原码、补码、移码对照
(8位,1位符号位)
十进制真值二进制真值原码补码移码
-128-10000000无1000000000000000
-127-01111111111111111000000100000001
・・・
-1-00000001100000011111111101111111
+0(-0)000000000(1)00000000000000010000000
+100000001000000010000000110000001
・・・
+12701111111011111110111111111111111
2.1数值型数据的表示方法
2.1.3数的定点表示与浮点表示
⑶表示范围与精度
设浮点数格式为:阶码山+1位,含一位阶符,补码
表示,以2为底;尾数n+1位,含一位数符,补码
表示,规格化。
典型值浮点数代码真值
最大正数01-1,0.11-122T(1—2~)
非零最小正数10…0,0,10…0(2-1)
绝对值最大负数01-1,1.00-0—2(―1)
绝对值最小负数工0・・・0,1.10-02-”(—2-1)
2.1数值型数据的表示方法
2.1.3数的定点表示与浮点表示
改变R对浮点数特性的影响:
,可表示数的范围
随R的增大而增大
,可表示数的个数(规格化)
随R的增大而增加
,数在数轴上的分布
R越大越稀疏
2.1数值型数据的表邙法
2.1.3数的定点表示与浮点表示
改变R对浮点数特性的影响:
,可表示数的精度
随R的增大单调下降
•运算中的精度损失
R越大损失越小
・运算速度
R越大运算速度越快
2.1数值型数据的表示方法
2.1.3数的定点表示与浮点表示
(4)真值与浮点数之间的转换
⑸IEEE754标准浮点格式
最重要的浮点表示法定义在IEEE754标准中。
开发这个标准是为了便于程序从一类处理器
迁移到另一类处理器上时的可移植性,也为
了促进研制更为复杂的数值运算程序。
2.1数值型数据的表示方法
2.1.3数的定点表示与浮点表示
⑸IEEE754标准浮点格式
IEEE标准定义了32位的单精度和64位的双精
度两种格式及80位的扩展格式
2.1数值型数据的表示方法
2.1.3数的定点表示与浮点表示
⑸IEEE754标准浮点格式
单精度浮点数
Seme取值范围:
数'、'"Y'
符8位阶码23位尾数1254
真值指数范围:
真值:(-1),xl.mx2e~127-126+127
注:尾数用原码表示
754标准浮点数采用:偏移指数,隐含基数,隐含小数点左边的1的方法
2.1数值型数据的表示方法
2.1.3数的定点表示与浮点表示
⑸IEEE754标准浮点格式
•双精度浮点数
seme取值范围:
数、r'
符11位阶码52位尾数1~2046
真值取值范围:
真值:(-1)5xl.mx2e-1023-1022+1023
2.1数值型数据的表个方法
2.1.3数的定点表示与浮点表示
⑸IEEE754标准浮点格式
•IEEE754浮点数的解释:
Ac全0,加全0:机器0
Ac全1,勿全0:无穷大
Ac全1,"不全为0:NaN
»£全0,〃不全为0:反规格化数
»此外,规格化非零浮点数
2.2子付表ZF
2.2.1ASCH码
美国信息交换标准码(AmericanStandard
CodeForInformationInterchange))简
称ASCH码。
2.2子付表ZF
2.2.2汉字编码简介
1.汉字内码(用于内部处理)
用于汉字信息的存储、交换、检索等操作的
机内代码,一般采用两个字节表示
2,2子付表ZF
2.2.2汉字编码简介
2.汉字输入码(用于输入)
直接使用西文标准键盘把汉字输入到计算机。
当前采用的方法有:
•区位码•拼音码•字形编码(五笔字型)
•语音识别、图象识别
3.汉字字模码(用于输出)
2.3指令信息的表示
计算机设计人员和计算机编程人员能看见同
一机器的分界是机器指令集。
从设计者的观点看,机器指令集提出了对CPU
的功能性需求;
从用户的观点看,选取机器语言的用户必定
要通晓机器所直接支持的寄存器和存储器结
构、数据类型以及ALU的功能。
2.3指令信息的表示
CPU的操作被它执行的指令所确定,这些指令
被称为机器指令或计算机指令。
CPU可完成的各类功能反映在为CPU定义的各
类指令中。
CPU能执行的各种不同指令的集合称为CPU的
指令集(instructionset),也叫指令系统。
2.3指令信息的表示
在计算机内部,指令由一个位串来表示。相
应于指令的各要素,这些位串划分成几个字
段。指令的这种状况称为指令格式
(instructionformat)o
一条指令控制实现一步操作。
2.3指令信息的表示
2.3.1指令格式
1.指令中的基本信息
指令中应包含的内容:
,进行何种操作
•数据的来源
,结果的去向
•后继指令地址I操作码I地址码
前者体现为操作码(operationcode)
后三者体现为地址码
2.3指令信息的表示
2.3.1指令格式
(1)操作码
指明操作性质,是区别不同指令的依据
⑵操作数或操作数地址
参加运算操作的数据称为操作数。
⑶存放运算结果的地址
指明运算结果的存放位置
(4)后继指令地址
告知CPU本条指令执行完毕后到哪里去取下一
条指令
2.3指令信息的表示
2.3.1指令格式
2.指令中的地址结构
一条指令需要的最大地址数是多少?
对于二元运算:
•两个地址来访问操作数
•一个地址来存放运算结果
,下一条指令的地址
2.3指令信息的表示
2.3.1指令格式
2.指令中的地址结构
(1)四地址指令
OPA1A2A3A4
指令功能:(Al)OP(A2)-A3
A4:后继指令地址
2.3指令信息的表示
2.3.1指令格式
2.指令中的地址结构
⑵三地址指令
OPAlA2A3
指令功能:(Al)OP(A2)-A3
(PC)+n-PC
2.3指令信息的表示
2.3.1指令格式
2.指令中的地址结构
⑶二地址指令
OPAlA2
指令功能:(Al)OP(A2)-A1
(PC)+n-PC
2.3指令信息的表示
2.3.1指令格式
2.指令中的地址结构
(4)一地址指令OPA
•单操作数指令
指令功能:OP(A)-A
(PC)+n-PC
•双操作数指令
指令功能:(AC)OP(A)-AC
(PC)+n-PC
2.3指令信息的表示
2.3.1指令格式
2.指令中的地址结构
⑸零地址指令|OP
・零操作数指令
・单操作数指令
指令功能:OP(AC)-AC
(PC)+n-PC
•隐含指定操作数来源于堆栈
2.3指令信息的表示
2.3.1指令格式
2.指令中的地址结构
每条指令应包含的地址数目是基本的设计决
策。
指令中的地址数目越少,则指令的长度越短,
指令也越原始(不需要复杂的CPU)。另一方
面它又会使程序的总的指令条数更多,程序
也更复杂。
2.3指令信息的表示
2.3.1指令格式
2.指令中的地址结构
为了灵活性和使用多寄存器的能力,大多数
当代计算机采用了双地址和三地址指令的混
合方式。
2.3指令信息的表示
2.3.1指令格式
2.指令中的地址结构
对地址数目选择的影响另一个因素:
地址是引用到存储器位置还是寄存器的设计
考虑。
结果是:
大多数CPU设计成有多种指令格式
2.3指令信息的表示
2.3.1指令格式
3.操作码结构
操作码位数决定了操作类型的多少
(1)固定长度操作码
⑵可变长度操作码采用操作码扩展技术,
让操作码的位数随地址数的减少而增加。
2.3指令信息的表示
2.3.1指令格式
3.操作码结构
例:
设某指令系统指令字长16位,最多可给出3
个地址段X、Y、Z,每个地址段占4位。试给
出一种扩展操作码方案
2.3指令信息的表示
2.3.1指令格式
3.操作码结构
⑶单功能型或复合型操作码
•单功能型操作码操作码只表示一种操作
含义
•复合型操作码将操作码分组,组合成丰
富的含义
2.3指令信息的表示
2.3.1指令格式
4.指令字长
指令格式的长度是最基本的设计出发点,它
决定了汇编程序员所看到的机器的灵活程度。
?需要考虑的因素
2.3指令信息的表示
2.3.1指令格式
4.指令字长
需要考虑的因素:
•在强有力的指令清单和必须节省空间之间
权衡
•指令字长和机器字长间的关系
•指令长度应当是字符长度或定点数长度的
整数倍
(1)固定字长指令⑵变字长指令
2.3指令信息的表示
2.3.2常见寻址方式
寻址方式:
指令中提供操作数或操作数地址的方式
2.3指令信息的表示
2.3.2常见寻址方式
CPU根据指令约定的寻址方式对地址字段的
有关信息作出解释,以找到操作数。
操作数的存放位置:
•主存或虚存
•CPU寄存器
・I/O设备
2.3指令信息的表示
2.3.2常见寻址方式
指令格式中地址字段非常有限,要想有能力
大范围地访问主存或虚存,就要采用各种寻
址技术。这涉及到在寻址范围和寻址灵活性
之间,以及存储器引用数和地址计算复杂性
之间的权衡考虑。
2.3指令信息的表示
2.3.2常见寻址方式
1.立即寻址(immediateaddressing)
操作数在指令中,取出了指令的同时也就取
出了操作数
OPA操作数=A
优点:不必为获取操作数再次访问存储器,
节省一个存储器或Cache周期。
缺点:数的大小受限于地址字段的长度
2.3指令信息的表示
2.3.2常见寻址方式
2.直接寻址(directaddressing)
指令中直接给出操作数的地址
OPA主存
>AS
操作数有效地址EA=A
优点:简单,且只进行一次存储器访问
缺点:有效地址是指令的一部分,不能动也
改变;寻址空间有限
2.3指令信息的表示
2.3.2常见寻址方式
3.寄存器寻址(registeraddressing)
指令中直接给出操作数所在的寄存器号
OPR
操作数有效地址EA=R
优点:指令中仅需要一个较小的地址字段
无存储器访问
指令长度短
缺点:寻址空间有限
2.3指令信息的表示
2.3.2常见寻址方式
4■间接寻址(indirectaddressing)
指令中直接给出操作数地址的地址
—OP——A―主存
操作数有效地址EA=(A)
(A):A中的内容s
优点:编程灵活
______寻址空间大(2NN:内存数据线宽度)
缺点:多重存储器访问
2.3指令信息的表示
2.3.2常见寻址方式
5.寄存器间接寻址(registerindirect
addressing)
指令中直接给出寄存器号,该寄存器中存放
操作数地址
主存
OPR
AAS
操作数有效地址EA=(R)
注:通过多重读取提供地址的可变性
2.3指令信息的表示
2.3.2常见寻址方式
5.寄存器间接寻址
优点:寻址空间大,减少地址码的位数
缺点:增加一次存储器访问
变化:自增型寄存器间接寻址(R)+
自减型寄存器间接寻址-(R)
2.3指令信息的表示
2.3.2常见寻址方式
6.变址寻址(indexing)
指令中给出形式地址,该地址与变址寄存器
(显示或隐式给出)的内容相加,作为操作数
的有效内存地址。
主存
操作数有效地址EA=A+(R)
注:地址域引用一个主存地址,被引用的寄存器含有该地址的一个正的偏移量
2.3指令信息的表示
2.3.2常见寻址方式
6.变址寻址(indexing)
优点:灵活
缺点:复杂
变化:自动变址,每次引用后递增(减)
操作数有效地址EA=A+(R)
2.3指令信息的表示
2.3.2常见寻址方式
7.基址寄存器寻址(base-registeraddressing)
指令中的形式地址作为偏移量,该地址与基
址寄存器(显示或隐式给出)的内容相加,作
为操作数的有效内存地址。
主存
优点:灵活
s缺点:复杂
操作数有效地址EA=A+(R)
注:被引用的寄存器含有存储器地址,地址段含有该地址的偏移量(无符号整数)
2.3指令信息的表示
2.3.2常见寻址方式
8.基址加变址
•前变址(pre-indexing)EA=(A+(R))
•后变址(post-indexing)EA=(A)+(R)
应用:
访问多路转移表、处理二维数组或表格
2.3指令信息的表示
2.3.2常见寻址方式
9.相对寻址(relativeaddressing)
隐含引用PC中的内容作为基准地址,与指令
中的形式地址(补码)相加)形成操作数的有
效地址
主存
操作数有效地址EA=(PC)+d
特点,可实现程序的浮动
2.3指令信息的表示
2.3.2常见寻址方式
10.页面寻址(pageaddressing)
PC高位作为操作数有效地址的高位,指令中
的形式地址作为操作数地址的低位。
操作数有效地址EA=(PC)H+d
特点:
在页式存储管理方案中,可快速定位
2.3指令信息的表示
2.3.2常见寻址方式
11.堆栈寻址(stackaddressing)
是一种隐含寻址方式,指令中不需要给出一
个存储器引用,而是隐含指示操作发生在栈
顶。
优点:无处储器访问
缺点:应用有限
寻址方式举例
2.3指令信息的表示
2.3.3指令的功能和类型
计算机设计的一个最具影响的方面是指令集
的设计。它影响计算机系统的诸多方面:
•指令集定义了CPU应完成的多数功能,对
CPU的实现有显著影响
•指令集是程序员控制CPU的方式,因此设
计指令集时必须考虑程序员的要求。
2.3指令信息的表示
2.3.3指令的功能和类型
在指令集设计的最根本出发点上还存在争议:
•操作指令表应提供多少和什么样的操作,
操作将是何等复杂;
•数据类型对几种数据类型完成操作;
•指令格式指令的长度、地址数目、各个字
段的大小;
•寄存器能被指令访问的CPU寄存器数据以
及它们的用途;
•寻址方式指定操作数地址的产生方式。
2.3指令信息的表示
2.3.3指令的功能和类型
不同的机器指令系统各不相同。一个完善的
指令系统应满足以下四方面的要求:
,完备性
,有效性
•规整性
•兼容性
2.3指令信息的表示
2.3.3指令的功能和类型
不同的机器指令系统各不相同。一个完善的
指令系统应满足以下四方面的要求:
,完备性
是指在一个有限可用的存储空间,对于任何
可解的问题,编制计算程序时,指令系统直
接提供的指令足够使用。这是一个原则性要
求)很难确定一个完备性的标准。
2.3指令信息的表示
2.3.3指令的功能和类型
,有效性
是指利用该指令系统所编写的程序能够高效
率地运行。高效率主要表现在程序占据存储
空间小、解题速度快。
2.3指令信息的表示
2.3.3指令的功能和类型
•规整性
是指指令操作的对称性、匀齐性,指令格式
和数据格式的一致性。指令操作的对称性是
指在运算时,所有寄存(存储)单元都可同
等对待,不论哪一个操作数或运算结果都可
不受约束地存于任一单元;指令操作的匀齐
性是指一种性质的操作可适用于各种数据类
型;指令格式和数据格式的一致性主要指指
令字长与数据字长有一个规整的关系,便于
程序的加工处理。
2.3指令信息的表示
2.3,3指令的功能和类型
•兼容性
系列机各机种之间具有相同的基本结构和共
同的基本指令集,因而指令系统是兼容的,
即各机种上基本软件可以通用(向上兼容)
2.3指令信息的表示
2.3.3指令的功能和类型
指令的分类:
1.按指令格式分类
,双操作数指令
・单操作数指令
•转移指令等
2.3指令信息的表示
2.3.3指令的功能和类型
指令的分类:
2.按操作数寻址方式分类
•RR型(寄存器-寄存器型)
•RX型(寄存器-变址存储器型)
•RS型(寄存器-存储器型)
•SI型(寄存器-立即数型)
•SS型(存储器-存储器寄)
2.3指令信息的表示
2.3.3指令的功能和类型
3.按指令功能分类
(1)数据传送类指令
设置传送类指令应说明的问题:
,规定传送范围;
•指明传送单位;
•设置寻址方式。
2.3指令信息的表示
2.3.3指令的功能和类型
3.按指令功能分类
⑵输入/输出指令
•设置专用的I/O指令
•用数据传送指令实现I/O操作
・通过I/O处理机进行I/O操作
2.3指令信息的表示
2.3.3指令的功能和类型
3.按指令功能分类
⑶算术逻辑运算指令
•算术运算指令
■逻辑运算指令与、或、非、异或
•移位指令算术移位、逻辑移位
2.3指令信息的表示—
2.3.3指令的功能和类型
3.按指令功能分类
(4)程序控制类指令
•转移指令
•转子程序指令与返回指令
•软中断指令
2.3指令信息的表示
2.3.3指令的功能和类型
3.按指令功能分类
⑸其他指令
•数据处理指令
•面向数组的指令
•面向操作系统的指令
2.4RISC技术
2.4.1RISC的产生与发展
指令的分类:
1.按指令格式分类
,双操作数指令
・单操作数指令
•转移指令等
2.4RISC技术
2.4.2RISC的主要特征
指令的分类:
1.按指令格式分类
,双操作数指令
・单操作数指令
•转移指令等
2.4RISC技术
2.4.3RISC和CISC的比较
指令的分类:
1.按指令格式分类
,双操作数指令
・单操作数指令
•转移指令等
2.5指令格式举例——PDP-11
OptorivStiarcrDesi1mtionOpcodeRSourerOpcock(Mfot
66736XX
Opcotk1FPDestinationSOpcodeDestination6Opct'odderCCC<:
A26106124
7OpcodeROptudc•1OpcodeSounrvDestinationMEW口Adrkess
1331646616
Open加RSourerMtanonAddrtsa
73616
OpcodeFPSourceMemoi*)Addreai
X2616
OpcotfcDominationMemoi,)AddresH
10616
13Opc”加S<ruiveIkstinationAddr团1MvnwnAddrtas2
46616M
NumbersbvlowAddsindirbitlength
SuurucandDestinationeachcontaina3-bltaddressingmodefieldanda3-bitregisternumber
FPindicates<nwoffi>urfloating-pointregisters
RIndicatesone<ifthegeneral-purposeregisters
CCistheconditiontockfk»id
2.5指令格式举例——PowerPC(1)
6hits
BranchLongImmediateAL
BrGitidh加hnlOptions(RBitBranchDtsplnccinetitAL
BrGmdiiMtiMOptionsCRBHllMitrectIhbol^ghLthkutColIMKqteutL
(alBranchinstructIOILS
CRDestB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 62575-1:2015 EN-FR Radio frequency (RF) bulk acoustic wave (BAW) filters of assessed quality - Part 1: Generic specification
- 【正版授权】 IEC 62541-3:2010 EN OPC unified architecture - Part 3: Address Space Model
- 【正版授权】 IEC 62516-2:2011 EN-FR Terrestrial digital multimedia broadcasting (T-DMB) receivers - Part 2: Interactive data services using BIFS
- 2024版知识产权保护合作协议书
- 银行业务合作合同
- 【正版授权】 IEC 62477-1:2012 EN-FR Safety requirements for power electronic converter systems and equipment - Part 1: General
- 云计算劳动合同
- 电影放映设备租赁协议
- 媒体借款合同
- 电子支付与金融科技投资合同
- 不规则抗体筛查
- 计算机网络:自顶向下方方法课件
- 【解析】安徽省合肥市蜀山区2022-2023学年八年级下学期数学期末考试试卷
- 1 我给礼物扎花带(说课稿)-六年级下册劳动人教版
- 手术室对手术安全核查未达标原因分析品管圈鱼骨图柏拉图对策拟定
- 浙江省2022年高中学考化学考试真题与答案解析
- SDJ系列净水器说明书
- 2021-2022学年广东省广州市白云区五年级(下)期末英语试卷
- 2023多囊卵巢综合征诊治路径专家共识(最全版)
- SM目检培训教材
- 《祝福》配套剧本 课件
评论
0/150
提交评论