assembly - GNU Assembler error on Termux (Android) : Unknown mnemonic -
i've been trying code using "as" on termux on smartphone. never coded in assembler and, right now, don't have access computer. tried make simple hello world program, encouter error each of line in .text section. here errors messages:
$ -o hello.o hello_world.s hello_world.s: assembler messages: hello_world.s:5: error: unknown mnemonic `movl' -- `movl $4,%eax' hello_world.s:6: error: unknown mnemonic `movl' -- `movl $1,%ebx' hello_world.s:7: error: unknown mnemonic `movl' -- `movl $msg,%ecx' hello_world.s:8: error: unknown mnemonic `movl' -- `movl $len,%edx' hello_world.s:9: error: unknown mnemonic `int' -- `int $0x80' hello_world.s:11: error: unknown mnemonic `movl' -- `movl $1,%eax' hello_world.s:12: error: unknown mnemonic `xor' -- `xor %ebx,%ebx' hello_world.s:13: error: unknown mnemonic `int' -- `int $0x80'
here code of hello_world.s :
.global _start .text _start: movl $4, %eax movl $1, %ebx movl $msg, %ecx movl $len, %edx int $0x80 movl $1, %eax xor %ebx, %ebx int $0x80 .data msg: .ascii "hello world" len = . - msg
regards, trm
Comments
Post a Comment