文章目录[隐藏]
转移的目的地址在指令中的jmp指令
前面讲的jmp指令,其对应的机器指令中并没有转移的目的地址,而是相对于当前IP的转移位移。
“jmp far ptr 标号”实现的是段间转移,又称为远转移。功能如下:
(1)(CS)=标号所在段的段地址,(IP)=标号所在的段中的偏移地址。
(2)far ptr 指明了指令用标号的段地址和偏移地址修改 CS 和 IP。
assume cs:codesg
codesg segment
start: mov ax,0
mov bx,0
jmp far ptr s
db 255 dup (0)
s: add ax,1
inc ax
mov ax,4c00H
int 21h
codesg ends
end start
转移的目的地址在寄存器中的jmp指令
指令格式:jmp 16位reg 功能: (IP)=(16位reg)
