.section .data
astring: .asciz "11010101"
format: .asciz "%d\n"
.section .text
.globl _start
_start:
xorl %ecx, %ecx
movb astring(%ecx,1), %al
movzbl %al, %eax
pushl %eax
pushl $format
call printf
addl $8, %esp
movl $1, %eax
movl $0, %ebx
int $0x80
.asciz 文字列 1101011 を壊して最初のものを取得したいとします。どうすればいいですか?上記のコードは機能しません。49 か何かが出力されます。