
Use editor to create:   main.c

================================================

To compile C language to assembler program:


ARM   assembler code:   cc255 -S main.c
Intel assembler code: 	gcc   -S main.c

    main.c  ----------->  main.s



================================================

To compile assembler program to object code:


ARM   assembler code:   cc255 -c main.s
Intel assembler code: 	gcc   -c main.s


    main.s   ----------->  main.o

=======================================

To see machine code for  movl  $5,x(%rip):

ARM   assembler code:   dump255  main.o
Intel assembler code: 	objdump --disassemble  main.o


   0:   55                      push   %rbp
   1:   48 89 e5                mov    %rsp,%rbp
   4:   c7 05 00 00 00 00 05    movl   $0x5,0x0(%rip)        # e <main+0xe>
   b:   00 00 00
   e:   c9                      leaveq
   f:   c3                      retq

