0

だからここに私のコードの一部があります:

.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

私は何か間違ったことをしていますか?ありがとう

4

0 に答える 0