zoukankan      html  css  js  c++  java
  • 快速学习汇编之 常见汇编指令

    0x01.MOV指令

    MOV EAX,0xAAAAAAAA					
    MOV AX,0xBBBB					
    MOV AH,0xCC					
    MOV AL,0xDD					
    					
    MOV EBX,BBBBBBBB					
    MOV EAX,EBX					
    MOV AX,CX					
    MOV AH,DL					
    					
    MOV 的语法:					
    					
    1、MOV r/m8,r8 				r 通用寄存器					
    2、MOV r/m16,r16			m 代表内存					
    3、MOV r/m32,r32			imm 代表立即数					
    4、MOV r8,r/m8				r8 代表8位通用寄存器					
    5、MOV r16,r/m16			m8 代表8位内存					
    6、MOV r32,r/m32			imm8 代表8位立即数					
    7、MOV r8, imm8									
    8、MOV r16, imm16								
    9、MOV r32, imm32							
    

    MOV 目标操作数,源操作数

    作用:拷贝源操作数到目标操作数

    1、源操作数可以是立即数、通用寄存器、段寄存器、或者内存单元. `
    2、目标操作数可以是通用寄存器、段寄存器或者内存单元.
    3、操作数的宽度必须一样.
    4、源操作数和目标操作数不能同时为内存单元.

    0x02.ADD指令

    ADD AL, imm8 
    ADD AX, imm16
    ADD EAX, imm32
    ADD r/m8, imm8
    ADD r/m16,imm16
    ADD r/m32,imm32
    ADD r/m16, imm8
    ADD r/m32, imm8
    ADD r/m8, r8
    ADD r/m16, r16
    ADD r/m32, r32
    ADD r8, r/m8
    ADD r16, r/m16
    ADD r32, r/m32
    		
    

    0x03.SUB指令

    	SUB AL, imm8
    	SUB AX, imm16
    	SUB EAX, imm32
    	SUB r/m8, imm8
    	SUB r/m16,imm16
    	SUB r/m32,imm32
    	SUB r/m16, imm8
    	SUB r/m32, imm8
    	SUB r/m8, r8
    	SUB r/m16, r16
    	SUB r/m32, r32
    	SUB r8, r/m8
    	SUB r16, r/m16
    	SUB r32, r/m32
    

    0x04.AND指令

    AND AL, imm8
    
    AND AX, imm16
    
    AND EAX, imm32
    
    AND r/m8, imm8
    
    AND r/m16,imm16
    
    AND r/m32,imm32
    
    AND r/m16, imm8
    
    AND r/m32, imm8
    
    AND r/m8, r8
    
    AND r/m16, r16
    
    AND r/m32, r32
    
    AND r8, r/m8
    
    AND r16, r/m16
    
    AND r32, r/m32
    

    0x05.OR指令

    OR AL, imm8
    
    OR AX, imm16
    
    OR EAX, imm32
    
    OR r/m8, imm8
    
    OR r/m16,imm16
    
    OR r/m32,imm32
    
    OR r/m16, imm8
    
    OR r/m32, imm8
    
    OR r/m8, r8
    
    OR r/m16, r16
    
    OR r/m32, r32
    
    OR r8, r/m8
    
    OR r16, r/m16
    
    OR r32, r/m32
    

    0x06. XOR指令

    XOR AL, imm8
    
    XOR AX, imm16
    
    XOR EAX, imm32
    
    XOR r/m8, imm8
    
    XOR r/m16,imm16
    
    XOR r/m32,imm32
    
    XOR r/m16, imm8
    
    XOR r/m32, imm8
    
    XOR r/m8, r8
    
    XOR r/m16, r16
    
    XOR r/m32, r32
    
    XOR r8, r/m8
    
    XOR r16, r/m16
    
    XOR r32, r/m32
    

    0x07. NOT指令

    NOT r/m8
    
    NOT r/m16
    
    NOT r/m32
    
    
  • 相关阅读:
    Reverse Linked List****
    DAI(dynamic arp inspection)
    DHCP Option 82
    Lab SSH Cisco
    Lab 802.1X+AAA
    Lab AAA-本地认证
    为边界路由器配置AAA
    端口安全总结
    Lab CBAC
    AAA 基础实验
  • 原文地址:https://www.cnblogs.com/0x7e/p/13715782.html
Copyright © 2011-2022 走看看