文章目录[隐藏]
转移的目的地址在指令中的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)