0x00 暫存器
儲存資料:
cpu > 記憶體 > 硬碟
暫存器位數
32位cpu: 8 16 32
64位cpu: 8 16 32 64
80x86架構未改變,16 -> 32 -> 64位暫存器增加了暫存器的位數,彙編學習路線可以由16->32->64
0x01 通用暫存器
32位 eax ebx ecx edx esp ebp esi edi
16位 ax bx cx dx sp sb si di (對應32位暫存器低16位)
8位 al bl cl dl (對應16位暫存器低8位)
ah bh ch dh (對應16位暫存器高8位)
32位通用暫存器的指定用途如下:
暫存器 主要用途 編號 儲存資料的範圍
eax 累加器 0 0一0xffffffff
ecx 計數 1 0一0xffffffff
edx i /o指標 2 0一0xffffffff
ebx ds段的資料指標 3 0一0xffffffff
esp 堆疊指標 4 0一0xffffffff
ebp ss段的資料指標 5 0一0xffffffff
esi 字串操作的源指標;ss段的資料指標 6 0一0xffffffff
edi 字串操作的目標指標;es段的資料指標 7 0一0xffffffff
8086彙編 1 通用暫存器和簡單彙編指令
by wangyz 1,通用暫存器 8086cpu所有的暫存器都是16位 資料暫存器 ax bx cx dx 指標及變址暫存器 bp sp di si 段暫存器 cs ds ss es 控制暫存器 ip 資料暫存器 也稱為通用暫存器,均為16位,包括ax,bx,cx和dx 16位暫存器的邏輯結構 4...
8086通用指令及暫存器
8086暫存器 8086 有14個16位暫存器,這14個暫存器按其用途可分為 1 通用暫存器 2 指令指標 3 標誌暫存器 4 段暫存器等4類。有8個,又可以分成2組,一組是資料暫存器 4個 另一組是指標暫存器及變址暫存器 4個 顧名思義,通用暫存器是那些你可以根據自己的意願使用的暫存器,修改他們的...
彙編複習0x00 暫存器 190710
今天覆習了一波彙編,學了點ida操作 學的亂七八糟就不寫了 王爽的書上是16位,只能起到引導作用,已經不實用了,也就是說學完了那本之後連入門都不算,只能說了解了個大概。32位系統下 暫存器 比16位的前面多了乙個e 如ip eip 但其實,也可以用ip表示。舉個例子 eip 11111111 ip ...