組合語言 基於X86 學習筆記

2021-10-22 18:28:55 字數 479 閱讀 3291

1.機器語言(machine language) 是一種數字語言,專門設計成唄計算機處理器(cpu)理解。所有x86處理器都理解的共同機器語言。

2.組合語言(assembly language)包含助記符書寫的語言。

3.組合語言與機器語言是一一對應( one to one)的關係。

4.彙編器(assembler)用於將組合語言源**轉為機器語言。

5鏈結器(linker)它把彙編器生成的大哥檔案祝賀為乙個可執行程式。

6.偵錯程式(debugger)可以在程式執行時,單步執行程式並檢視暫存器和記憶體狀態。

7.暫存器(vregister)是cpu中被命名的儲存位置,用於儲存操作的中間結果。

8.可移植性(portable)

9.組合語言不是可移植性,因為他是為特定處理器設計的。

10.解釋

11.編譯

12.計算機數字邏輯硬體 ——指令集架構(機器語言)——組合語言——高階語言

x86組合語言學習筆記2

乙個簡單的組合語言程式 data sum dword 0 code main proc mov eax,5 add eax,6 mov sum,eax invoke exitprocess,0 main endp 加法指令 add 減法指令 sub 加一指令 inc 減一指令 dec 取補指令 ne...

x86彙編學習筆記

debug 是dos,windows都提供的實模式 8086 方式 程式的除錯工具.windows下使用dosbox模擬dos環境,掛載所在目錄後開啟debug.exe r指令 顯示r ax 0000 bx 0000 cx 0000 dx 0000 sp 00fd bp 0000 si 0000 d...

搭建x86組合語言學習環境

masm中包含了8086彙編程式設計中要用到的幾個必需的工具 masm.exe彙編 link.exe連線 debug.exe除錯,edit.com和edlin.com是兩個編輯程式。如下 將這個資料夾拷貝到你習慣的工作盤 我用d盤作工作盤,拷貝後,這些檔案在d masm中 2.安裝dosbox 雙擊...