summaryrefslogtreecommitdiffstats
path: root/lab2/lab4-2.pia
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2022-02-04 08:59:11 +0100
committerGustav Sörnäs <gustav@sornas.net>2022-02-04 08:59:11 +0100
commit14dc264a5f01679b0d2ed02269e59f34f7a4267c (patch)
treeea656acb82bf3fe945484e9d2777b5cc48fb1bc7 /lab2/lab4-2.pia
parent63a6a21f1f728a131b599fca7bc20e2001b2ad33 (diff)
downloadtsea83-14dc264a5f01679b0d2ed02269e59f34f7a4267c.tar.gz
add lab2
Diffstat (limited to 'lab2/lab4-2.pia')
-rw-r--r--lab2/lab4-2.pia427
1 files changed, 427 insertions, 0 deletions
diff --git a/lab2/lab4-2.pia b/lab2/lab4-2.pia
new file mode 100644
index 0000000..4c04ea1
--- /dev/null
+++ b/lab2/lab4-2.pia
@@ -0,0 +1,427 @@
+PM:
+00: 18200000 ; movhi r1, 0000
+04: 18400000 ; movhi r2, 0000
+08: 9c210008 ; addi r1, r1, 0008
+0c: 9c420020 ; addi r2, r2, 0020
+10: 84620000 ; lw r3, 0000(r2)
+14: 84820020 ; lw r4, 0020(r2)
+18: e0a41b06 ; muls r5, r4, r3
+1c: e0c62800 ; add r6, r6, r5
+20: 9c420004 ; addi r2, r2, 0004
+24: 9c21ffff ; addi r1, r1, FFFF
+28: e4200800 ; sfne r0, r1
+2c: 13fffff9 ; bf 0000010
+30: d4003000 ; sw 0000(r0), r6
+34: 84000000 ; trap 0000
+38: 54000000 ; nop
+3c: 54000000 ; nop
+40: 00000000 ; j 0000040
+44: 00000000 ; j 0000044
+48: 00000000 ; j 0000048
+4c: 00000000 ; j 000004C
+50: 00000000 ; j 0000050
+54: 00000000 ; j 0000054
+58: 00000000 ; j 0000058
+5c: 00000000 ; j 000005C
+60: 00000000 ; j 0000060
+64: 00000000 ; j 0000064
+68: 00000000 ; j 0000068
+6c: 00000000 ; j 000006C
+70: 00000000 ; j 0000070
+74: 00000000 ; j 0000074
+78: 00000000 ; j 0000078
+7c: 00000000 ; j 000007C
+80: 00000000 ; j 0000080
+84: 00000000 ; j 0000084
+88: 00000000 ; j 0000088
+8c: 00000000 ; j 000008C
+90: 00000000 ; j 0000090
+94: 00000000 ; j 0000094
+98: 00000000 ; j 0000098
+9c: 00000000 ; j 000009C
+a0: 00000000 ; j 00000A0
+a4: 00000000 ; j 00000A4
+a8: 00000000 ; j 00000A8
+ac: 00000000 ; j 00000AC
+b0: 00000000 ; j 00000B0
+b4: 00000000 ; j 00000B4
+b8: 00000000 ; j 00000B8
+bc: 00000000 ; j 00000BC
+c0: 00000000 ; j 00000C0
+c4: 00000000 ; j 00000C4
+c8: 00000000 ; j 00000C8
+cc: 00000000 ; j 00000CC
+d0: 00000000 ; j 00000D0
+d4: 00000000 ; j 00000D4
+d8: 00000000 ; j 00000D8
+dc: 00000000 ; j 00000DC
+e0: 00000000 ; j 00000E0
+e4: 00000000 ; j 00000E4
+e8: 00000000 ; j 00000E8
+ec: 00000000 ; j 00000EC
+f0: 00000000 ; j 00000F0
+f4: 00000000 ; j 00000F4
+f8: 00000000 ; j 00000F8
+fc: 00000000 ; j 00000FC
+
+DM:
+00: 00000000
+04: 00000000
+08: 00000000
+0c: 00000000
+10: 00000000
+14: 00000000
+18: 00000000
+1c: 00000000
+20: 00000001
+24: 00000002
+28: 00000003
+2c: 00000004
+30: 00000005
+34: 00000006
+38: 00000007
+3c: 00000008
+40: 00000001
+44: 00000002
+48: 00000003
+4c: 00000004
+50: 00000005
+54: 00000006
+58: 00000007
+5c: 00000008
+60: 00000000
+64: 00000000
+68: 00000000
+6c: 00000000
+70: 00000000
+74: 00000000
+78: 00000000
+7c: 00000000
+80: 00000000
+84: 00000000
+88: 00000000
+8c: 00000000
+90: 00000000
+94: 00000000
+98: 00000000
+9c: 00000000
+a0: 00000000
+a4: 00000000
+a8: 00000000
+ac: 00000000
+b0: 00000000
+b4: 00000000
+b8: 00000000
+bc: 00000000
+c0: 00000000
+c4: 00000000
+c8: 00000000
+cc: 00000000
+d0: 00000000
+d4: 00000000
+d8: 00000000
+dc: 00000000
+e0: 00000000
+e4: 00000000
+e8: 00000000
+ec: 00000000
+f0: 00000000
+f4: 00000000
+f8: 00000000
+fc: 00000000
+
+RF:
+00: 00000000
+01: 00000000
+02: 00000000
+03: 00000000
+04: 00000000
+05: 00000000
+06: 00000000
+07: 00000000
+08: 00000000
+09: 00000000
+0a: 00000000
+0b: 00000000
+0c: 00000000
+0d: 00000000
+0e: 00000000
+0f: 00000000
+10: 00000000
+11: 00000000
+12: 00000000
+13: 00000000
+14: 00000000
+15: 00000000
+16: 00000000
+17: 00000000
+18: 00000000
+19: 00000000
+1a: 00000000
+1b: 00000000
+1c: 00000000
+1d: 00000000
+1e: 00000000
+1f: 00000000
+
+WB:
+00: 0
+01: 0
+02: 0
+03: 0
+04: 0
+05: 0
+06: 1
+07: 0
+08: 0
+09: 0
+0a: 0
+0b: 0
+0c: 0
+0d: 0
+0e: 0
+0f: 0
+10: 0
+11: 0
+12: 0
+13: 0
+14: 0
+15: 0
+16: 0
+17: 0
+18: 0
+19: 0
+1a: 0
+1b: 0
+1c: 0
+1d: 0
+1e: 0
+1f: 0
+20: 0
+21: 1
+22: 0
+23: 0
+24: 0
+25: 0
+26: 0
+27: 1
+28: 0
+29: 0
+2a: 0
+2b: 0
+2c: 0
+2d: 0
+2e: 0
+2f: 0
+30: 0
+31: 0
+32: 0
+33: 0
+34: 0
+35: 0
+36: 0
+37: 0
+38: 1
+39: 0
+3a: 0
+3b: 0
+3c: 0
+3d: 0
+3e: 0
+3f: 0
+
+JP:
+00: 1
+01: 0
+02: 0
+03: 0
+04: 2
+05: 0
+06: 0
+07: 0
+08: 0
+09: 0
+0a: 0
+0b: 0
+0c: 0
+0d: 0
+0e: 0
+0f: 0
+10: 0
+11: 0
+12: 0
+13: 0
+14: 0
+15: 0
+16: 0
+17: 0
+18: 0
+19: 0
+1a: 0
+1b: 0
+1c: 0
+1d: 0
+1e: 0
+1f: 0
+20: 0
+21: 4
+22: 0
+23: 0
+24: 0
+25: 0
+26: 0
+27: 0
+28: 0
+29: 0
+2a: 0
+2b: 0
+2c: 0
+2d: 0
+2e: 0
+2f: 4
+30: 0
+31: 0
+32: 0
+33: 0
+34: 0
+35: 0
+36: 0
+37: 0
+38: 0
+39: 4
+3a: 0
+3b: 0
+3c: 0
+3d: 0
+3e: 0
+3f: 0
+
+ST:
+00: 0
+01: 0
+02: 0
+03: 0
+04: 0
+05: 0
+06: 0
+07: 0
+08: 0
+09: 0
+0a: 0
+0b: 0
+0c: 0
+0d: 0
+0e: 0
+0f: 0
+10: 0
+11: 0
+12: 0
+13: 0
+14: 0
+15: 0
+16: 0
+17: 0
+18: 0
+19: 0
+1a: 0
+1b: 0
+1c: 0
+1d: 0
+1e: 0
+1f: 0
+20: 0
+21: 1
+22: 0
+23: 0
+24: 0
+25: 0
+26: 0
+27: 1
+28: 0
+29: 0
+2a: 0
+2b: 0
+2c: 0
+2d: 0
+2e: 0
+2f: 1
+30: 0
+31: 0
+32: 0
+33: 0
+34: 0
+35: 1
+36: 0
+37: 0
+38: 1
+39: 1
+3a: 0
+3b: 0
+3c: 0
+3d: 0
+3e: 0
+3f: 0
+
+IR1:
+54000000
+
+IR2:
+54000000
+
+IR3:
+54000000
+
+IR4:
+54000000
+
+PC:
+00000000
+
+PC1:
+00000000
+
+PC2:
+00000000
+
+IM2:
+00000000
+
+Z3:
+00000000
+
+Z4:
+00000000
+
+A2:
+00000000
+
+B2:
+00000000
+
+D3:
+00000000
+
+D4:
+00000000
+
+O_flag:
+
+C_flag:
+
+F_flag:
+Reg_field:
+02
+15
+01
+10
+01
+0b
+03
+15
+00
+10
+01
+15
+00
+0b
+End_of_dump_file