ブートローダーを作成するためのチュートリアルを見つけました。1行を除いて、すべて非常に明確です。ここにいくつかのコードがあります。
Print:
lodsb
or al, al ;I don't get this line
jz PrintDone
mov ah, 0x0e
int 0x10
jmp Print
int 0x10 で使用されるレジスタをクリアするコードが他にもあります。私が理解していない唯一のことは、またはアル、アル行です。あなたがそれ自体で何かをORすると、あなたが始めたものを手に入れることができますか?
誰かがこれに答えることができれば、私は彼らを永遠に愛します:)