Commit 31df0392 authored by Jayke Meijer's avatar Jayke Meijer

Added new version of hello.s and hello.c

parent b704d920
...@@ -28,30 +28,34 @@ $LC1: ...@@ -28,30 +28,34 @@ $LC1:
.loc 1 2 .loc 1 2
.ent main .ent main
main: main:
.frame $fp,56,$31 # vars= 32, regs= 2/0, args= 16, extra= 0 .frame $fp,64,$31 # vars= 40, regs= 2/0, args= 16, extra= 0
.mask 0xc0000000,-4 .mask 0xc0000000,-4
.fmask 0x00000000,0 .fmask 0x00000000,0
subu $sp,$sp,56 subu $sp,$sp,64
sw $31,52($sp) sw $31,60($sp)
sw $fp,48($sp) sw $fp,56($sp)
move $fp,$sp move $fp,$sp
jal __main jal __main
li $2,0x00000001 # 1 li $2,0x00000001 # 1
sw $2,16($fp) sw $2,16($fp)
li $2,0x00000005 # 5 li $2,0x00000005 # 5
sw $2,20($fp) sw $2,20($fp)
lw $2,16($fp)
lw $3,20($fp)
addu $2,$2,$3
sw $2,24($fp)
l.d $f0,$LC0 l.d $f0,$LC0
s.d $f0,24($fp)
l.d $f0,$LC1
s.d $f0,32($fp) s.d $f0,32($fp)
l.d $f0,$LC1
s.d $f0,40($fp)
li $2,0x00000061 # 97 li $2,0x00000061 # 97
sb $2,40($fp) sb $2,48($fp)
move $2,$0 move $2,$0
j $L1 j $L1
$L1: $L1:
move $sp,$fp # sp not trusted here move $sp,$fp # sp not trusted here
lw $31,52($sp) lw $31,60($sp)
lw $fp,48($sp) lw $fp,56($sp)
addu $sp,$sp,56 addu $sp,$sp,64
j $31 j $31
.end main .end main
int main(void) int main(void)
{ {
int x = 1, b = 5; int x = 1, b = 5, d = x + b;
double y = 2., z = 3.5; double y = 2., z = 3.5;
char c = 'a'; char c = 'a';
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment