ex1.as
445 Bytes
.globl readInt
.globl writeInt
.globl readBool
.globl writeBool
.globl ex1
.text
ex1:
# args: 8 bytes
# result: 4 bytes
# locals: 8 bytes
# temps: 8 bytes
#
# a: argument (4 bytes) at (ap)
# b: argument (4 bytes) at -4(ap)
# i: local (4 bytes) at -4(fp)
# j: local (4 bytes) at -8(fp)
#
movl sp, fp
subl2 $16, sp
movl $1, -16(fp)
movl $2, -16(fp)
movl -16(fp), -4(fp)
movl -16(fp), -8(fp)
movl fp, sp
rsb