彙編 學習筆記

2021-10-11 22:46:26 字數 915 閱讀 2417

指令格式

指令解釋

mov r/m8,r8

r通用暫存器

mov r/m16,r16

m代表記憶體

mov r/m32,r32

imm代表立即數

mov r8,r/m8

r8代表8位通用暫存器

mov r16,r/m16

m8代表8位記憶體

mov r32,r/m32

imm8代表8位立即數

mov r8, imm8

mov r16, imm16

mov r32, 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

指令格式:

sub r/m8, imm8
and r/m8, imm8
邏輯或運算,對兩個值進行或運算

not r/m8

not r/m16

not r/m32

movs byte ptr es:[edi],byte ptr ds:[esi]

movs word ptr es:[edi],byte ptr ds:[esi]

movs dword ptr es:[edi],byte ptr ds:[esi]

彙編學習筆記

1 cpu的指令集 cpu內整合了不同功能的電路模組 如 加 減法器,比較器 正常工作所對應的不同高低電平 數電知識 組合語言是人對機器指令的語言表述。2 cpu對硬體的控制實際是訪問其記憶體 如顯示卡上整合有ram 視訊記憶體 和rom 裝有唯讀bios 源 被編譯成機器 後被載入記憶體。3 程式...

彙編學習筆記

彙編檔案為 s 檔案 因為c程式執行需要棧,設定好棧了之後就可以呼叫c程式了 bl delay 呼叫delay 暫存器移位 mov r0,r1,lsl 3 r1內容左移3位送r0 暫存器間接定址 ldr r1,r2 r2做位址取數送r1 基址變址定址 ldr r1,r2,4 r2 4作位址取數送r1...

彙編學習筆記

mov al,byte ptr x 記憶體向通用暫存器傳送資料 shl al,1 al中的資料進行邏輯左移一位,針對無符號數的 2運算 dec al 對al暫存器中的值進行自減一之後再把結果放到al暫存器中,其中涉及對al暫存器進行資料讀,並將資料傳送到運算暫存器中,並將運算器結果通過線路傳送到al...