主题:汇编语言中的函数什么时候用far什么时候用near啊?
wdx
[专家分:0] 发布于 2005-12-20 16:29:00
在汇编中定义函数什么时候用far 什么时候用near啊,怎么用啊我现在不明白希望各位大虾帮帮我好吗?最好每个举一个例子!!
小弟不胜感激!!
回复列表 (共2个回复)
沙发
breakind [专家分:150] 发布于 2005-12-20 16:51:00
段内调用时用NEAR,
段间调用时用FAR
main proc far
..
call first
..
main endp
first proc near
..
ret
first endp
上面main和first在同一代码段中,因此用NEAR调用
code2 segment
second proc far
...
ret
second endp
code2 ends
code3 segment
..
call second
..
code3 ends
上面code2,code3不在同一个代码段,因此了过程second只有定义成FAR属性
才能在其它段内调用!
板凳
jsjforever [专家分:150] 发布于 2005-12-21 10:18:00
far是一个段间调用,near 是一个段内调用,在可以用near 的地方都可以用 far代替,反之就不可以拉,明白拉吗?
我来回复