逆向 1 彙編 0x05 通用暫存器

2021-10-01 17:10:44 字數 1344 閱讀 3628

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