Re: [組語] 怎麼從一個Code Segment跳到另一個Code Segment

看板Programming作者時間18年前 (2006/06/02 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
※ 引述《FreeF1y.bbs@ptt.cc (ㄝ夫嗄一一ㄝ夫歪)》之銘言: > 我用MASM組譯 > 以下是我的程式碼: > .MODEL LARGE > .486 > .CODE myCode1 > Start: > Jmp Haha > .CODE myCode2 > Haha: > END Start > 因為作業需要,要研究一下EXE的Binary Format > 所以寫了這段程式來看看FarJump長什麼樣子 > 可是這段程式組譯會發生錯誤 > 錯誤訊息是: > error A2107: cannot have implicit far jump or call to near label > 請問有什麼方法可以從一個Code Segment 跳到另一個Code Segment呢? 這裡提供二種方法: 1. DB 0EAH DW <OFFSET> DW <SEGMENT> 2. MOV AX,<SEGMENT> PUSH AX MOV AX,<OFFSET> PUSH AX RETF slash -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 202-178-172-235.cm.dynamic.apol.com.tw
文章代碼(AID): #14Voja00 (Programming)
文章代碼(AID): #14Voja00 (Programming)