call 段之间的跳转问题
ASSUME CS:codecode SEGMENT
MOV AX,2
ADD AX,AX
SUB AX,1
CALL FAR PTR BX
MOV AX,4c00h
INT 21h
code ENDS
code2 SEGMENT
ADD AX,AX
SUB AX,1
RETF
code2 ENDS
END这个就是代码
在 CALL FAR PTR BX 这一句有问题
你标号没有啊 看看 加学习
{:5_100:}努力学习中,还没看到CALL的章节呢。 知道那句有问题,为何不再看下书呢?
按你标题里是段间转移,那就应该是call far ptr +标号,而不是你代码里的寄存器名
call+寄存器名都是段内近转移
你代码也缺少标号 tsembrace 发表于 2013-9-20 23:11 static/image/common/back.gif
知道那句有问题,为何不再看下书呢?
按你标题里是段间转移,那就应该是call far ptr +标号,而不是你代码 ...
我试过了call far ptrcode2也不行
努力学习中{:1_1:} 无所无谓 发表于 2013-9-21 08:00 static/image/common/back.gif
努力学习中
我也努力吧!!!!!!!!!!!! /se陈愉鑫/se 发表于 2013-9-21 07:44 static/image/common/back.gif
我试过了call far ptrcode2也不行
11行:
XX: add ax,ax
....
-------------
call far ptr XX tsembrace 发表于 2013-9-21 09:51 static/image/common/back.gif
11行:
XX: add ax,ax
....
我想要跳转的事segment 构成的一个代码段 努力学习中, 赚鱼币:lol: /se陈愉鑫/se 发表于 2013-9-21 12:55 static/image/common/back.gif
我想要跳转的事segment 构成的一个代码段
第11行不是你要跳的代码段的开始?呵呵 赚鱼币:dizzy: 赚鱼币:titter: 赚鱼币:ton: 赚鱼币:big 赚鱼币:big 赚鱼币:sweat: 赚鱼币:titter:
页:
[1]
2