求教关于根据位移进行转移和根据目的地址转移的问题
大家好,最近在学习王爽老师16位的汇编语言,有个问题想请教下,请各位不吝赐教。在9.9节说了根据位移进行转移的意义是为了便于程序的浮动装配,像jmp short 标号,jmp near ptr 标号,条件转移指令和循环指令都是根据位移转移的。
但是对于“jmp far ptr 标号”也可以实现程序的浮动转配吗?
我个人觉得是可以的,我觉得编译器在对源程序编译时,标号的地址并没有被编译为实际的地址,而是一个浮动的地址。当程序被加载到内存时,标号在内存中的实际地址才会被传入程序中,所以我觉得“jmp far ptr 标号”也可以实现程序的