ES[彙編指令:ES]

ES(Extra Segment):附加段暫存器。

附加段暫存器ES:存放當前執行程式中一個輔助數據段的段地址。 段暫存器 偏移地址暫存器

ES(Extra Segment):附加段暫存器。

附加段暫存器ES:存放當前執行程式中一個輔助數據段的段地址。
段暫存器 偏移地址暫存器
CS IP
SS SP或BP
DS BX、DI、SI
ES DI(用於串指令)
例子:
; * * * * * * * * * * * * * * * * * * * * * * *
data_seg1 segment ; 定義數據段
. .
data_seg1 ends
; * * * * * * * * * * * * * * * * * * * * * * *
data_seg2 segment ; 定義附加段
. .
data_seg2 ends
; * * * * * * * * * * * * * * * * * * * * * * *
code_seg segment ; 定義代碼段
assume cs:code_seg, ds:data_seg1, es:data_seg2
start: ; 程式執行的起始地址
; set DS register to current data segment
mov ax, data_seg1 ; 數據段地址
mov ds, ax ; 存入DS暫存器
; set ES register to current extra segment
mov ax, data_seg2 ; 附加段地址
mov es, ax ; 存入ES暫存器
. .
code_seg ends ; 代碼段結束
; * * * * * * * * * * * * * * * * * * * * * * * * * *
end start

相關搜尋

熱門詞條

聯絡我們