如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第五章指令系统5.2.1指令格式(2)一地址指令5.2.1指令格式(4)三地址指令A3←(A1)OP(A2)(5)多地址指令5.2.2指令操作码扩展技术OPCODE2.指令使用频度与操作码编码使用频度高的指令的操作码---短编码使用频度低的指令的操作码---长编码平均码长=∑Pi×Li1.字长的概念与作用(1)字长是计算机能直接处理的二进制数据的位数(2)决定计算机的运算精度(3)地址码长度决定了指令直接寻址能力2.决定指令长度的因素(1)OPCODE的长度(2)操作数地址的长度(3)操作数地址的个数存储器单元按字编址按字节编址字(地址0)35.4寻址方式(编址方式)1.直接寻址:指令的地址码部分给出操作数在存储器中的地址2.寄存器寻址:指令的地址码部分给出某一通用寄存器地址,而所需操作数在这一寄存器中。3.基址寻址:操作数的地址由基址寄存器的内容和指令中的地址码A相加得到。通用寄存器组4.变址寻址:操作数的地址由变址寄存的内容和指令中的地址码A相加得到。(3)基址寻址:A操作数格式2:存储器间址OP(7)立即数1.算术逻辑运算指令:(1)算术运算指令ADD类,SUB类,MUL类,DIV类(2)逻辑运算指令AND,OR,NOT,XOR,TEST运算结果影响标志位:Z,N,V,C,P2.移位操作指令3.浮点运算指令4.十进制运算指令5.字符串处理指令6.数据传送指令不影响标志位(1)无条件转移与条件转移无条件转移JMPLABEL;转移;目标地址PC←LABEL或PC←(PC)+disp条件转移JccLABEL;当条件码cc成立,转移;否则,顺序执行下条指令操作符操作符(2)调用指令与返回指令(3)陷阱(trap)与陷阱指令压入指令:PUSHOPR;把OPR压入堆栈;SP←(SP)-2;(SP)←OPR弹出指令:POPOPR;弹出一个数据送OPR;OPR←((SP));SP←(SP)+25.5指令类型REG—CPU内部寄存器名A--外部设备中的寄存器地址或设备码5.6指令的兼容性5.7.1CISC5.7.2RISC的产生与发展5.7精简指令系统计算机(RISC)和复杂指令系统计算机(CISC)5.8指令系统举例2.Pentium指令格式