Advertisement

ASM-指令01MOV

阅读量:

MOV指令,能实现以下操作:

  • ①CPU内部各寄存器间的自由传输(除码段寄存器CS及指令指针IP外)。
    • ②将立即数值传递至CPU核心中的通用寄存器组(包括AX、BX等),赋予这些位移初始值。
    • ③在除CS及IP外的所有核心寄存器与存储设备间的数据传输能力可支持单个字符或单字节的操作。
    • ④能够通过立即数值初始化存储单元。

立即数传送

复制代码
    MOV CL,4 ;CL←4,字节传送 
    MOV DX,0FFH ;DX←00FFH,字传送 MOV SI,200H ;SI←0200H,字传送 MOV BVAR,0AH ;字节传送  
    ;假设BVAR是一个字节变量,定义如下:BVAR  DB 0 MOV WVAR,0BH ;字传送  
    ;假设wvar是一个字变量,定义如下:wvar  dw 0 

寄存器传送

复制代码
    mov ah,al ;ah←al,字节传送 
    mov bvar,ch ;bvar←ch ,字节传送 
    mov ax,bx ;ax←bx,字传送 
    mov ds,ax ;ds←ax,字传送 
    mov [bx],al ;[bx]←al,字节传送 

存储器传送

复制代码
    mov al,[bx]  ;al←ds:[bx] 

全部评论 (0)

还没有任何评论哟~