[org 0 x7c00]
mov bx , the_secret_three
add bx , 0x7c00
mov al , [bx]
int 0x10
jmp $
the_secret_three:
db "G"
times 510 -( $ - $$ ) db 0
dw 0xaa55
所以第一行
[org 0 x7c00]
是告诉汇编器在内存中应该放置代码的位置,从而避免覆盖已经在内存中的任何代码
现在mov bx , the_secret_three
为什么这会转移到bx?为什么不斧头?那为什么后来[bx]转移到al而不是其他寄存器?
标签到底是做什么用的?我读到它使得引用变量更容易或者某些东西,但没有完全得到它
感谢您的澄清!!