現在、私のコードは 1846 を逆にしています。配列を逆にして6481ではなく1846を出力する方法がわかりません。逆にするループが必要だと思いますが、それを実装する方法がわかりません。どんな助けでも大歓迎です。ありがとうございました。
.data
enter_message:
.ascii "Enter a binary value:\n"
enter_message_length:
.int 22
name:
.space 50
buffersize:
.int 0
someLength:
.int 50
array:
.space 50
.text
.global _start
_start:
mov $1846, %eax
mov $10, %ebx
mov $0, %edi
While_Loop:
cmp $0, %eax
je Convert_to_ASCII
mov $0, %edx
div %ebx
add $48, %edx
movb %dl, buffersize(%edi)
add $1, %edi
jmp While_Loop
Convert_to_ASCII:
mov $4, %eax
mov $1, %ebx
mov $buffersize, %ecx
mov %edi, %edx
int $0x80
mov $1, %eax
int $0x80