汇编和机器码的对应表_第1页
汇编和机器码的对应表_第2页
汇编和机器码的对应表_第3页
汇编和机器码的对应表_第4页
汇编和机器码的对应表_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、AAA00110111   AAD1101010100001010  AAM1101010000001010  AAS00111111   ADC000100dwoorrrmmmdisp ADCi100000dwoo010mmmdispdataADD000000dwoorrrmmmdisp ADDi100000dwoo000mmmdispdataAND001000dwoorrrmmmdisp ANDi100000dwoo100mmmdispdataCALLf1111

2、1111oo011mmm  CALLif10011010disp  CALLin11101000disp  CALLn11111111oo101mmm  CBW10011000   CLC11111000   CLD11111100   CLI11111010   CMC10011000   CMP001110dwoorrrmmmdisp CMPi10000

3、0dwoo111mmmdispdataCMPia0001111wdata  CMPS1010011w   CWD10011000   DAA00100111   DAS00101111   DEC1111111woo001mmmdisp DECw01001rrr   DIV1111011woo110mmmdisp ESC    HLT11110100 

4、60; IDIV1111011woo111mmmdisp IMUL1111011woo101mmmdisp IN1110010w#port  INC1111111woo000mmmdisp INdx1110110w   INT11001101#type  INT311001100   INTO11001110   INTO11001110   IRET11001101data  

5、;JA01110111disp  JB01110010disp  JCXZ11100011   JL01111100disp  JLE01111110disp  JMPf11111111oo101mmm  JMPif11101010disp  JMPin11101001disp  JMPis11101011disp  JMPn1111111woo100mmm  JNA01110110di

6、sp  JNB01110011disp  JNL01111101disp  JNLE01111111disp  JNO01110001disp  JNP01111011disp  JNS01111001disp  JNZ01110101disp  JO01110000disp  JP01111010disp  JS01111000disp  JZ01110100disp

7、0; LAHF10011111   LDS11000101oorrrmmm  LEA10001101oorrrmmmdisp LES11000100oorrrmmm  LOCK11110000   LODS1010110w   LOOP11100010disp  LOOPZ11100001disp  LOOPNZ11100000disp  MOV100010dwoorrrmmmdisp&

8、#160;MOVam101000dwdisp  MOVmi1100011woo000wwwdispdataMOVri1011wrrrdata  MOVS1010010w   MOVsr100011d0oosssmmmdisp MUL1111011woo100mmmdisp NEG1111011woo011mmmdisp NOP10010000   NOT1111011woo010mmmdisp OR000010dwoorrrmmmdisp OUT

9、1110011wport#  OUTdx1110111w   POPF10010000   POPm10001111oo000mmmdisp POPr01011rrr   POPs00sss111   PUSHF10011100   PUSHm11111111oo110mmmdisp PUSHr01010rrr   PUSHs00sss110   

10、RCL11101000woo010mmmdisp RCLcl1101001woo010mmmdisp RCR11101000woo011mmmdisp RCRcl1101001woo011mmmdisp REPEcmps111100111010011w  REPEscas111100111010111w  REPins111100110110110w  REPmovs111100111010010w  REPNEcmps111100101010011w  

11、REPouts111100110110111w  REPstos111100111010101w  RETf11001011   RETif11001010data  RETin11000010data  RETn11000011   ROL11101000woo000mmmdisp ROLcl1101001woo000mmmdisp ROR11101000woo001mmmdisp RORcl1101001woo001mmm

12、disp SAHF10011110   SAL11101000woo100mmmdisp SALcl1101001woo100mmmdisp SAR11101000woo111mmmdisp SARcl1101001woo111mmmdisp SBB000110dwoorrrmmmdisp SBBi100000dwoo011mmmdispdataSCAS1010111w   SHR11101000woo101mmmdisp SHRcl1101001woo101mmm

13、disp STC11111001   STD11111101   STI11111011   STOS1010101w   SUB000101dwoorrrmmmdisp SUBi100000dwoo101mmmdispdataSUBia0010110wdata  TEST1000001woorrrmmmdisp TESTi111011dwoo000mmmdispdataTESTia1010100wdata 

14、0;WAIT10011011   XCHG1000011w1orrrmmm  XCHGa10010rrr   XLAT11010111   XOR001100dwoorrrmmmdisp XORi100000dwoo110mmmdispdataXORia0010101wdata                 

15、;               当同一指令对应于两种及两种以上的机器指令编码时,用以下的后缀予以区分 i操作数为 立即数   a操作数为 AH,AL,AX   fFAR 仅用于跳转指令  nNEAR 仅用于跳转指令  sSHORT 仅用于跳转指令  1操作数为 01h 仅用于移位指令  cl操作数为

16、 CL 仅用于移位指令  dx操作数为 DX,仅用于 IN 和 OUT  m操作数为 MEM   r操作数为 REG   s操作数为 SEGMENT REG  w操作数为 字节,仅用于 DEC       * 对JMP的特殊说明    当JMP的操作数为标号时,视为立即数,使用 JMPi 格式 单片机指令功能一览表助记符   &

17、#160;              代码                     说明MOV    A,Rn           

18、;   E8EF                    寄存器AMOV    A,direct          E5 dircet           

19、60;    直接字节送AMOV    A,Ri             ERE7                    间接RAM送AMOV    A,#data   

20、        74 data                  立即数送AMOV    Rn,A              F8FF     

21、60;              A送寄存器MOV    Rn,dircet         A8AF dircet             直接字节送寄存器   MOV    R

22、n,#data          787F data               立即数送寄存器MOV    dircet,A          F5 dircet       &

23、#160;        A送直接字节MOV    dircet,Rn         888F dircet             寄存器送直接字节MOV    dircet1,dircet2   85 dircet1 dircet2 

24、      直接字节送直接字节MOV    dircet,Ro        8687                    间接RAM送直接字节MOV    dircet,#data    

25、;  75 dircet data           立即数送直接字节MOV    Ri,A             F6F7                 

26、0;  A送间接RAMMOV    Ri,#data         7677 data               直接字节送间接RAMMOV    Ri,#data         7677 data  &

27、#160;            立即数送间接RAMMOV    DPTR,#data16      90 data 158             16位常数送数据指针          

28、                 data70               MOVC   A,A+DPTR         93     &

29、#160;                 由(A)+(DPTR)寻址的程序存贮                              

30、                  器字节选AMOVC   A,A+PC           83                 

31、0;     由(A)+(PC);寻址的程序存贮器字节送AMOVX   A,Ri             E2E3                    送外部数据(8位地址)送AMOVX   A,DPTR&#

32、160;          E0                       送外部数据(16位地址)送AMOVX   Ri,A            

33、; F2F3                    A送外部数据(8位地址)MOVX   DPTR,A           F0             

34、60;         A送外部数据(16位地址)PUSH   dircet            C0 dircet                直接字节进栈,SP加1     POP&

35、#160;   dircet            D0 dircet                直接字节退栈,SP减1XCH    A,Rn            

36、  C8CF                    交换A和寄存器  XCH    A,dircet          C5 dircet          &

37、#160;     交换A和直接字节XCH    A,Ri             C6C7                    交换A和间接RAM      

38、;              XCH    A,Ri             D6D7                  

39、0; 交换A和间接RAM的低位SWAP   A                 C4               算术操作            &#

40、160;                           (A的二个半字节交换)ADD    A,Rn              282F   &

41、#160;                 寄存器加到AADD    A,dircet          25 dircet                 直

42、接字节加到AADD    A,Ri             2627                     间接RAM加到AADD    A,#data     

43、60;     24data                    立即数加到AADD    A,Rn              383F      

44、               寄存器和进位位加到AADD    A,dircet          35dircet                  直接字节和进位位加

45、到AADD    A,Ri             3637                     间接字节和进位位加到AADD    A,data      

46、;      34 data                   立即数和进位位加到AADD    A,Rn              989F     

47、60;               A减去寄存器和进位位ADD    A,dircet          95 dircet                 A减去直接字节和进位位

48、ADD    A,Ri             3637                     间接RAM和进位位加到AADD    A,data      

49、      34 data                   立即数和进位位加到ASUBB   A,Rn              989F      

50、60;              A减去寄存器和进位位SUBB   A,dircet          95 dircet                 A减去直接字节和进位位SUBB &

51、#160; A,Ri             9697                     A减去间接RAM和进位位SUBB   A,#data         &#

52、160; 94 data                   A减去立即数和进位位INC    A                 04        

53、;                A加1INC    Rn                080F              &#

54、160;      寄存器加1INC    dircet            05 dircet                 直接字节加1INC    Ri     

55、;          0607                     间接RAM加1DEC    A               

56、;  14                        A减1DEC    Rn                181F     

57、;                寄存器减1DEC    dircet            15 dircet                 直接

58、字节减1DEC    Ri               1617                     间接RAM减1INC    DPTR     

59、;         A3                        数据指针加1MUL    AB             &

60、#160;  A4                        A乘以BDIV    AB                84    &#

61、160;                   A除以BDA     A                 D4         &#

62、160;              A的十进制加法调整逻辑操作ANL    A,Rn              585F                

63、;     寄存器“与”到AANL    A,dircet          55 dircet                 直接字节“与”到AANL    A,Ri      

64、0;      5657                     间接RAm“与”到AANL    A,#data           54 data      

65、;             立即数“与”到AANL    dircet A          52 dircet                 A“与”到直接字节ANL  

66、60; dircet,#data      53 dircet data            立即数“与”到直接字节  ORL    A,Rn              484F      

67、0;              寄存器“或”到AORL    A,dircet          45 dircet                 直接字节“或”到AORL &#

68、160;  A,Ri             4647                     间接RAM“或”到AORL    A,#data        

69、   44 data                   立即数“或”到AORL    dircet,A          42 dircet           

70、60;     A“或”到直接字节ORL    dircet,#data      43 dircet data            立即数“或”到直接字节XRL    A,Rn              6

71、86F                     寄存器“异或”到AXRL    A,dircet          65 dircet            &

72、#160;    直接字节“异或”到AXRL    A,Ri             6667                     间接RAM“异或”到AXRL    A,#data&#

73、160;          64 data                   立即数“异或”到AXRL    dircet A          62 dircet   

74、0;             A“异或”到直接字节XRL    dircet,#data      63 dircet data            立即数“异或”到直接字节CLR    A     

75、0;           E4                        清零CPL    A            

76、;     F4                        A取反RL     A                 23

77、60;                       A左环移RLC    A                 33      &#

78、160;                 A通过进位左环移RR     A                 03          

79、0;             A右环移RRC    A                 13                

80、60;       A通过进位右环移控制程序转移ACALL addr 11           *1 addr(a7a0)                绝对子程序调用LCALL addr 16        

81、   12 addr(158)                 长子程序调用                        addr(70)    &

82、#160;               RET                     22             &

83、#160;              子程序调用返回RETI   addr 11           32                    &#

84、160;       中断调用返回AJMP   addr 11           1 addr(a7a6)               绝对转移LJMP   addr 16       &

85、#160;   02addr(158)                  长转移                        addr(70)   

86、                 SJMP   rel               80 rel              

87、60;         短转移,相对转移JMP    A+DPTR           73                         

88、;   相对于DPTR间接转移JZ     rel               60 rel                        A为零转移JNZ &

89、#160;  rel               70 rel                        A为零转移CJNE   A,dircet,rel   

90、60;  B5 dircet rel                 直接字节与A比较,不等则转移CJNE   A,#data,rel       B4 data rel               

91、    立即数与A比较,不等则转移CJNE   A,Rn,#data,rel    B8BF data rel                立即数与寄存器比较,不等则转移CJNE   Ri,#data,rel     B6B7 data rel     &#

92、160;          立即数与间接RAM比较,不等则转移DJNZ   Rn,rel            D8DF rel                     寄存器减1

93、,不为零则转移DJNZ   dircet,rel        B5 dircet rel                 直接字节减1,不为零则转移NOP                &

94、#160;    00                            空操作*=a10a9a8l               =a10a9a8

95、0               布尔变量操作CLR    C                 C3             

96、60;              清零进位CLR    bit               C2                 

97、           清零直接位SETB   C                 D3                   

98、60;        置位进位SETB   bit               D2                            置位直接位CPL    C                

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论