diff options
| -rw-r--r-- | lab2/lab3-1.pia | 427 | ||||
| -rw-r--r-- | lab2/lab3-2.pia | 427 | ||||
| -rw-r--r-- | lab2/lab3-unmodified.pia | 427 | ||||
| -rw-r--r-- | lab2/lab4-2.pia | 427 | ||||
| -rwxr-xr-x | lab2/lpia | bin | 0 -> 74368 bytes |
5 files changed, 1708 insertions, 0 deletions
diff --git a/lab2/lab3-1.pia b/lab2/lab3-1.pia new file mode 100644 index 0000000..eda45c5 --- /dev/null +++ b/lab2/lab3-1.pia @@ -0,0 +1,427 @@ +PM: +00: 18200000 ; movhi r1, 0000 +04: 18400000 ; movhi r2, 0000 +08: 54000000 ; nop +0c: 9c210008 ; addi r1, r1, 0008 +10: 9c420020 ; addi r2, r2, 0020 +14: 54000000 ; nop +18: 54000000 ; nop +1c: 84620000 ; lw r3, 0000(r2) +20: 84820020 ; lw r4, 0020(r2) +24: 54000000 ; nop +28: 54000000 ; nop +2c: e0a41b06 ; muls r5, r4, r3 +30: 54000000 ; nop +34: 54000000 ; nop +38: e0c62800 ; add r6, r6, r5 +3c: 9c420004 ; addi r2, r2, 0004 +40: 9c21ffff ; addi r1, r1, FFFF +44: 54000000 ; nop +48: 54000000 ; nop +4c: e4200800 ; sfne r0, r1 +50: 54000000 ; nop +54: 13fffff2 ; bf 000001c +58: d4003000 ; sw 0000(r0), r6 +5c: 54000000 ; nop +60: 54000000 ; nop +64: 84000000 ; trap 0 +68: 54000000 ; nop +6c: 54000000 ; nop +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: 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: 0 +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: 0 +30: 0 +31: 0 +32: 0 +33: 0 +34: 0 +35: 0 +36: 0 +37: 0 +38: 0 +39: 0 +3a: 0 +3b: 0 +3c: 0 +3d: 0 +3e: 0 +3f: 0 + +JP: +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: 0 +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: 0 +30: 0 +31: 0 +32: 0 +33: 0 +34: 0 +35: 0 +36: 0 +37: 0 +38: 0 +39: 0 +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: 0 +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: 0 +30: 0 +31: 0 +32: 0 +33: 0 +34: 0 +35: 0 +36: 0 +37: 0 +38: 0 +39: 0 +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: +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +End_of_dump_file diff --git a/lab2/lab3-2.pia b/lab2/lab3-2.pia new file mode 100644 index 0000000..f08df76 --- /dev/null +++ b/lab2/lab3-2.pia @@ -0,0 +1,427 @@ +PM: +00: 18400000 ; movhi r2, 0000 +04: 18200000 ; movhi r1, 0000 +08: 54000000 ; nop +0c: 9c420020 ; addi r2, r2, 0020 +10: 9c210008 ; addi r1, r1, 0008 +14: 54000000 ; nop +18: 84620000 ; lw r3, 0000(r2) +1c: 84820020 ; lw r4, 0020(r2) +20: 9c420004 ; addi r2, r2, 0004 +24: e4200800 ; sfne r0, r1 +28: 9c21ffff ; addi r1, r1, FFFF +2c: e0a41b06 ; muls r5, r4, r3 +30: 54000000 ; nop +34: 54000000 ; nop +38: e0c62800 ; add r6, r6, r5 +3c: 54000000 ; nop +40: 13fffff6 ; bf 0000018 +44: d4003000 ; sw 0000(r0), r6 +48: 54000000 ; nop +4c: 84000000 ; trap 0 +50: 54000000 ; nop +54: 54000000 ; nop +58: 00000000 ; j 0000044 +5c: 00000000 ; j 0000048 +60: 00000000 ; j 000004C +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: 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: 0 +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: 0 +30: 0 +31: 0 +32: 0 +33: 0 +34: 0 +35: 0 +36: 0 +37: 0 +38: 0 +39: 0 +3a: 0 +3b: 0 +3c: 0 +3d: 0 +3e: 0 +3f: 0 + +JP: +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: 0 +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: 0 +30: 0 +31: 0 +32: 0 +33: 0 +34: 0 +35: 0 +36: 0 +37: 0 +38: 0 +39: 0 +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: 0 +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: 0 +30: 0 +31: 0 +32: 0 +33: 0 +34: 0 +35: 0 +36: 0 +37: 0 +38: 0 +39: 0 +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: +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +End_of_dump_file diff --git a/lab2/lab3-unmodified.pia b/lab2/lab3-unmodified.pia new file mode 100644 index 0000000..ea0b617 --- /dev/null +++ b/lab2/lab3-unmodified.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 0 +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: 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: 0 +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: 0 +30: 0 +31: 0 +32: 0 +33: 0 +34: 0 +35: 0 +36: 0 +37: 0 +38: 0 +39: 0 +3a: 0 +3b: 0 +3c: 0 +3d: 0 +3e: 0 +3f: 0 + +JP: +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: 0 +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: 0 +30: 0 +31: 0 +32: 0 +33: 0 +34: 0 +35: 0 +36: 0 +37: 0 +38: 0 +39: 0 +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: 0 +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: 0 +30: 0 +31: 0 +32: 0 +33: 0 +34: 0 +35: 0 +36: 0 +37: 0 +38: 0 +39: 0 +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: +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +00 +End_of_dump_file 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 diff --git a/lab2/lpia b/lab2/lpia Binary files differnew file mode 100755 index 0000000..9fc750b --- /dev/null +++ b/lab2/lpia |
