所以这是我的一些代码:
.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
难道我做错了什么?谢谢