彙編學習筆記6

2022-04-11 11:56:12 字數 850 閱讀 1378

第六講只講了乙個內容:8086,8088cpu的七種定址方式:

1.立即定址方式:

運算元包含在**段中,運算元為立即數。

mov ax, 0047h

2.暫存器定址方式:

運算元存放在暫存器中,不需要讀取儲存器,可快速讀取。可使用的暫存器為通用暫存器。

mov ax, bx        mov cx, dx

3.直接定址方式:

操作器可直接在儲存器上定位資料。預設是在資料段。

mov ax, [340eh]         mov ax, es: [340eh]

4.暫存器間接定址方式:

運算元存放在暫存器中存放位址的儲存器位置上。

mov ax, [bx]    mov ax, [bp]

5.暫存器相對定址方式:

在間接尋的基礎上加乙個偏移

mov ax, [bx + 3]   mov ax, 3[bx]

6.基址加變址定址方式:

真實位址為在寄址暫存器偏移的基礎上加變址暫存器偏移。

mov ax, [bx][di]    mov ax, [bp + si]

7.相對基址加變址定址方式:

在上一種定址方式基礎上加乙個偏移

mov ax, [bx + di + 7]    mov ax, 7[bp][si]

組合語言學習筆記 6

63.一般來說,需要暫存的資料,我們都應該使用棧.64.offset是由編譯器處理的符號,它的功能是取得標號的偏移位址.65.ret和retf指令 ret指令用棧中的資料,修改ip的內容,從而實現近遷移 retf指令用棧中的資料,修改cs和ip的內容,從而實現遠遷移.實際上乙個是段內遷移,乙個則可用...

8086彙編學習筆記6 定址方式

定址,尋的什麼址,當然是記憶體,定址方式有多種,就像我回四川一樣,可以坐飛機,然後坐火車,也可以直接坐火車,當然還可以坐汽車,不過我到沒有試過。1.運算元據的位址,有四個暫存器bx,si,di和bp可以用來對記憶體單元的定址 1 直接定址ds idata 2 暫存器間接定址,bx si di bp ...

彙編學習筆記

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