计算机组成原理与汇编语言.pptVIP

  • 1
  • 0
  • 约1.09万字
  • 约 74页
  • 2025-10-21 发布于广东
  • 举报

例1:指令MOVVAR,5678H。该指令的操作码OPCODE为1100011,REG为辅助操作码,其值为000。设VAR对应地址为2000H。这条指令的代码如何?解:OPCODEWMODREGR/M位移量低位移量高立即数低立即数高110001110000011000H20HC70600207856H78H56H第30页,共74页,星期日,2025年,2月5日例2:指令ADDAX,BX。这条指令的代码如何?解:OPCODEdWMODREGR/M000000100011101103C3H第31页,共74页,星期日,2025年,2月5日2、单操作数指令代码格式操作码扩展:OPCODE=1111111OP2为辅助操作码710765320OPCODEWMODOP2R/MB1操作特征B2寻址特征disp-lowdisp-highB3-B4位移量第32页,共74页,星期日,2025年,2月5日例3:指令INCAL。这条指令的代码如何?解:OPCODEWMODREGR/M1111111000011000FEC0H第33页,共74页,星期日,2025年,2月5日(二)指令分类1、数据传送类指令(1)MOVDST,SRC—(SRC)?DSTSRC可采用立即寻址、R寻址、直接寻址、R间址、变址/基址、基址变址寻址等。DST不能采用立即寻址,其他同SRC。采用双操作数指令代码格式,长度为2-6字节。第34页,共74页,星期日,2025年,2月5日(2)PUSHSRC(SP)-2?SP,(SRC)?(SP)SRC为R,为单字节指令SRC为M,为2—4字节(3)POPDST((SP))?DST,(SP)+2?SPDST为R,为单字节指令DST为M,为2—4字节第35页,共74页,星期日,2025年,2月5日(1)双操作数:ADD/SUBDST,SRC寻址方式与指令代码格式、长度同MOV指令功能:(DST)OP(SRC)?DST2、算术运算类指令第36页,共74页,星期日,2025年,2月5日(2)单操作数INC/DECDST指令功能:OP(DST)DST寻址方式同MOV采用单操作数指令代码格式,长度2-4字节。?第37页,共74页,星期日,2025年,2月5日(1)双操作数:AND/OR/XORDST,SRC寻址方式与指令代码格式、长度同MOV指令功能:(DST)OP(SRC)?DST3、逻辑运算类指令第38页,共74页,星期日,2025年,2月5日(2)单操作数NOTDST指令功能:OP(DST)DST寻址方式同MOV采用单操作数指令代码格式,长度2-4字节。?第39页,共74页,星期日,2025年,2月5日(3)移位指令SAL/SAR/SHL/SHR/ROL/RORDST,1指令功能:OP(DST)?DST寻址方式同MOV采用单操作数指令代码格式第40页,共74页,星期日,2025年,2月5日(2)条件转移指令JX目标地址;转移条件:XX成立:则(IP)+disp?IP;否则:顺序执行包括JO、JS、JZ、JP、JC4、控制转移类指令(1)无条件转移指令JMP目标地址;功能:(IP)+disp?IP5、处理器控制类指令HLT停机指令第41页,共74页,星期日,2025年,2月5日以工作周期为线索,拟定各类指令在本工作周期操作流程—易于优化按指令类型分别拟定指令流程—易于理解拟定指令流程通常有两种方式(三)指令流程第42页,共74页,星期日,2025年,2月5日1、取指流程FI0PC?MARFI1M?MDR?IR;PC+1?PC第43页,共74页,星期日,2025年,2月5日2、MOV指令流程(1)FI同前(2

文档评论(0)

1亿VIP精品文档

相关文档