彙編學習筆記

2021-07-04 06:38:07 字數 846 閱讀 1333

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

3、程式設計都可看做最終是對暫存器的操作:暫存器是cpu內部的組成電路,存放記憶體位址、記憶體資料、**(指令),不同暫存器是cpu識別**和資料的唯一依據。

4、記憶體定址和分段機制:乙個儲存單元=8bit,cpu對記憶體的分配是矩陣形式: 實體地址=(段位址) x (0x0010)+偏移位址

8086一共有14個16位的暫存器:

1)ax(accumulator)暫存器,又叫累加器。用來儲存乘法結果和除法結果,i/o 資料。 也可以用來做它用。同時,也通常進行加減法,所以叫做累加器。ax 暫存器的使用頻率最 高,用途很廣。

2)bx(base)暫存器,又叫基位址暫存器(基址暫存器),用來儲存記憶體位址。這 是資料暫存器中唯一可用於儲存器指標的暫存器。

4)dx(data)暫存器,又叫資料暫存器,進行 32 位除法時,用來存放被除數的高 16 位和餘數。也用作 i/o 埠位址。

5)最後面的4個通用暫存器用來儲存偏移位址

存放**的ji

彙編學習筆記

彙編檔案為 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...

彙編 學習筆記

指令格式 指令解釋 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...