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?
 
    