段間直接轉(zhuǎn)移指令: JMP FAR 標(biāo)號 由于標(biāo)號之前用FAR說明為遠(yuǎn)的屬性,因而只能是一條段間轉(zhuǎn)移指令.執(zhí)行該 指令時,將把標(biāo)號所在的段的值送CS,將標(biāo)號在所屬段內(nèi)的偏移量送IP,從而 形成新的轉(zhuǎn)移地址CS:IP <4> 段間間接轉(zhuǎn)移指令:JMP OPRD其中的OPRD為存儲器雙字操作數(shù).段間間接轉(zhuǎn) 移只能通過存儲器操作數(shù)來實現(xiàn). 例如:指令JMP DWORD PTR[BX],其操作數(shù)是一個雙字類型的存儲器操作數(shù), 它指向數(shù)據(jù)段DS,段內(nèi)偏移為(BX).從這個DS:BX開始的前兩個字節(jié)中,存放 了目標(biāo)地址的段內(nèi)偏移值,后兩個字節(jié)中,存放了目標(biāo)地址所在的新的段的 段基址,分別將它們送至IP及CS,便形成了新的轉(zhuǎn)移地址.
轉(zhuǎn)移指令的轉(zhuǎn)移目標(biāo)地址如何確定
作者:
admin
欄目:
2024-08-02 11:20
0
