Here is my assembly code file.
File name: reveng.s
.global fx
fx:
push rbp
mov rbp, rsp
mov DWORD PTR [rbp-4], edi
mov eax, DWORD PTR [rbp-4]
sal eax, 3
cmp eax, 5744
sete sal
movzx eax, sal
pop rbp
ret
Terminal Output:
$ gcc -c reveng.s -o reveng.o
reveng.s: Assembler messages:
reveng.s:5: Error: too many memory references for `mov'
reveng.s:6: Error: junk `PTR [rbp-4]' after expression
reveng.s:6: Error: too many memory references for `mov'
reveng.s:7: Error: too many memory references for `mov'
reveng.s:8: Error: too many memory references for `sal'
reveng.s:9: Error: too many memory references for `cmp'
reveng.s:11: Error: too many memory references for `movzx'
I am trying to run and compile this Assembly Code using gcc in Kali Linux How can I get gcc to run this?