線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:925
推到 Plurk!
推到 Facebook!

指令转移

尚未結案
zzmbeyond01
中階會員


發表:98
回覆:167
積分:53
註冊:2003-09-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-04 23:35:48 IP:222.183.xxx.xxx 未訂閱
各位大大好: 地址偏移问题: 使用JMP指令 如程序1:
Title Ajmp
                .model small
                .code 
0100                org 100H
0100            AMain PROC NEAR
0100 B8 0000          MOV AX,00
0103 BB 0000                 MOV BX,00
0106 B9 0001              MOV CX,01 ;CX初始化为01
0109                 A20:
0109 05 0001              ADD AX,01        
010C 03 D8            ADD BX,AX
010E D1 E1              SHL CX,1  ;CX加倍
0110 EB F7                JMP A20 ;跳转IP(0112) FFF7=0109
0112                AMain ENDP
                END AMain    程序2 使用CAll指令
Title ACall
                .model small
                .Stack 64
                .data
;------------------------------
                .code     0000            AMain PROC FAR
0000 E8 0008 R        CALL B10 ;调用B10 ,为什么这里不是用IP(0003) 0008
                      ;----          
0003 BB 4C00                 MOV AX,4C00H ;程序结束
0006 CD 21              INT 21H
0008                AMain ENDP
;-----------------------------
0008                   B10 PROC NEAR
0008 E8 000C R        CAll C10
                ;--------------------
000B C3                      RET
000C                B10 ENDP
;-----------------------------
000C                 C10 PROC NEAR
                ;--------------------
000C C3                      RET
000D                 C10   ENDP
;----------------------------
                      END AMain                            
系統時間:2024-04-29 7:53:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!