Skip to main content
  1. /classes/
  2. Classes, Spring 2025/
  3. CS 4310 Spring 2025: Course Site/

Lecture Notes: 06 Command Line Args

·45 words·1 min·

args.S

   .global main
    .text

main:
    push %r12 // argv
    push %r13 // argc
    enter $0, $0

    mov %rdi, %r13
    mov %rsi, %r12
aa:
    mov (%r12), %rdi
    cmp $0, %rdi
    je bb

    call puts
   
    add $8, %r12
    jmp aa

bb:
    leave
    pop %r13
    pop %r12
    ret
Nat Tuck
Author
Nat Tuck