彙編學習筆記

2021-10-07 01:11:24 字數 408 閱讀 8173

mov al,byte ptr x  ;記憶體向通用暫存器傳送資料

shl al,1 ;al中的資料進行邏輯左移一位,針對無符號數的*2運算

dec al ;對al暫存器中的值進行自減一之後再把結果放到al暫存器中,其中涉及對al暫存器進行資料讀,並將資料傳送到運算暫存器中,並將運算器結果通過線路傳送到al暫存器,並寫入,整個過程由cpu控制完成,非軟體所能控制

mov byte ptr y,al ;通用暫存器向記憶體傳送資料

dec是抽象過的自減一指令,其實可以推測,所有彙編指令也是抽象過的指令函式,即每條還可以再進行細分為幾條小指令(比如讀資料,寫資料,傳送資料,計算資料,控制資料執行哪種計算),每條指令都是通過複雜的邏輯電路設計而成,指令越抽象,電路可能越複雜,三極體數量也越多

彙編學習筆記

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 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...