組合語言常見術語解釋

2021-08-14 09:05:04 字數 457 閱讀 5967

cs(code segment):**段暫存器;

ds(data segment):資料段暫存器;

ss(stack segment):堆疊段暫存器;

es(extra segment):附加段暫存器。

當乙個程式要執行時,就要決定程式**、資料和堆疊各要用到記憶體的哪些位置,通過設定段暫存器 cs,ds,ss, es

esi,edi,分別是16位暫存器di和si的32位擴充套件。它們是源變址暫存器,和目的變址暫存器,用於串操作指令中。同時,它們也可以作為通用暫存器使用。

eax 是」累加器」(accumulator), 它是很多加法乘法指令的預設暫存器。

ebx 是」基位址」(base)暫存器, 在記憶體定址時存放基位址。

ecx 是計數器(counter), 是重複(rep)字首指令和loop指令的內定計數器。

edx 則總是被用來放整數除法產生的餘數。

組合語言 AT T組合語言

這兩天的pwn題環境都是在linux中,採用的組合語言是 at t 格式。之前學習的是intel格式的8086彙編,今天學習了下at t組合語言。基於x86 架構的處理器所使用的彙編指令一般有兩種格式 操作intel格式at t格式 暫存器命名 push eax pushl eax 常數 立即運算元...

組合語言 彙編指令

功能 用來進行資料傳輸。以 mov a,b 為例,相當於a b。具有以下形式 mov 暫存器,資料 mov 暫存器,暫存器 mov 暫存器,記憶體單元 mov 記憶體單元,暫存器 mov 段暫存器,暫存器 功能 用來做加法。以 add a,b 為例,相當於a a b。具有的形式,和 mov 一樣。功...

組合語言 《組合語言》王爽 實驗一

從 1000 0 開始寫入命令 a 1000 0 mov ax,4e20 add ax,1416 mov bx,2000 add ax,bx mov bx,ax add ax,bx mov ax,001a mov bx,0026 add al,bl add ah,bl add bh,al mov a...