我正在读一本关于如何构建操作系统的书,我从这段代码开始,所有的代码都是打印你好,但我想知道更多关于无休止的跳转:
mov ah,0x0e
mov al,'H'
int 0x10
mov al,'e'
int 0x10
mov al,'l'
int 0x10
mov al,'l'
int 0x10
mov al,'o'
int 0x10
jmp $
times 510-($-$$) db 0
dw 0xaa55
我知道 jmp $ 的确如此。但我真的想知道为什么他们在代码中间使用了无穷无尽的跳转以及它的用途是什么?