だからここに私のコードの一部があります:
.data
testString:
.ascii "Test String\0"
.text
.global _start
.code16
_start:
movl testString, %si
movb (%si), %al
call printChar
jmp _exit
printChar:
movb $0x0E, %ah
movb $0x07, %bl
int $0x10
ret
_exit:
...
私がやろうとしているのは、次のようなものを使用して各文字を印刷できるように、文字列のポインターを si レジスターに移動することです。
増分 %si
私は何か間違ったことをしていますか?ありがとう