汇编杂谈-函数调用

jmp指令 - 知乎

jmp short start 占用两个字节,jmp 指令一个字节,地址一个字节,-128 - 127

jmp near start 占用三个字节,jmp 指令一个字节,地址两个字节,-32768 - 32767

jmp far cs:ip,同时修改 CS 和 IP,五个字节,CS 和 IP 各占两个字节。

1
2
3
4
5
6
7
8
9
; far function
call 0:print_far ; push cs, push ip, jmp far
print_far:
	;使用retf返回
	retf ; pop ip, pop cs
; 与上面的不同
call print
print:
	ret ; pop ip

汇编杂谈-内中断

0%