提交 8177255c 创建 作者: 赵鹏翀's avatar 赵鹏翀

Merge branch 'update' into 'master'

没有这种文件类型的预览
差异被折叠。
没有这种文件类型的预览
这个 源代码变更 因为 太大 而不能显示。 你可以 浏览blob
没有这种文件类型的预览
这个 源代码变更 因为 太大 而不能显示。 你可以 浏览blob
差异被折叠。
差异被折叠。
没有这种文件类型的预览
这个 源代码变更 因为 太大 而不能显示。 你可以 浏览blob
没有这种文件类型的预览
差异被折叠。
没有这种文件类型的预览
差异被折叠。
没有这种文件类型的预览
这个 源代码变更 因为 太大 而不能显示。 你可以 浏览blob
没有这种文件类型的预览
差异被折叠。
...@@ -7,12 +7,12 @@ ...@@ -7,12 +7,12 @@
<file relativepath="alu.dlsche"/> <file relativepath="alu.dlsche"/>
<file relativepath="compare.dlsche"/> <file relativepath="compare.dlsche"/>
<file relativepath="control.dlsche"/> <file relativepath="control.dlsche"/>
<file relativepath="al_operation.dlsche"/>
<file relativepath="extend.dlsche"/>
<file relativepath="pc_new.dlsche"/> <file relativepath="pc_new.dlsche"/>
<file relativepath="alu_operand.dlsche"/> <file relativepath="alu_operand.dlsche"/>
<file relativepath="reg.dlsche"/>
<file relativepath="3mux1.dlsche"/> <file relativepath="3mux1.dlsche"/>
<file relativepath="al.dlsche"/>
<file relativepath="reg.dlsche"/>
<file relativepath="extend.dlsche"/>
</filefolder> </filefolder>
<filefolder id="2156f6c8-84d5-409f-859c-fddce752753a" name="存储器映射文件"> <filefolder id="2156f6c8-84d5-409f-859c-fddce752753a" name="存储器映射文件">
<file relativepath="rom.rxm"/> <file relativepath="rom.rxm"/>
......
没有这种文件类型的预览
差异被折叠。
没有这种文件类型的预览
这个 源代码变更 因为 太大 而不能显示。 你可以 浏览blob
...@@ -19,6 +19,7 @@ sw $r3, 0($r1) ;memory[r1+0] = r3 ...@@ -19,6 +19,7 @@ sw $r3, 0($r1) ;memory[r1+0] = r3
sub $r1, $r1, $r0 ;r1 = r1 - r0 sub $r1, $r1, $r0 ;r1 = r1 - r0
add $r1, $r1, $r0 ;r1 = r1 + r0 add $r1, $r1, $r0 ;r1 = r1 + r0
bne $r1, $r2, END ;if r1 != r2, goto END bne $r1, $r2, END ;if r1 != r2, goto END
and $r3, $r1, $r2 ;r3 = r1 & r2
END: END:
jump F1 ;goto SHIFT jump F1 ;goto SHIFT
......
没有这种文件类型的预览
...@@ -18,25 +18,26 @@ ...@@ -18,25 +18,26 @@
0018 0018
0019 12 04 43 sub $r1, $r1, $r0 ;r1 = r1 - r0 0019 12 04 43 sub $r1, $r1, $r0 ;r1 = r1 - r0
0020 14 04 42 add $r1, $r1, $r0 ;r1 = r1 + r0 0020 14 04 42 add $r1, $r1, $r0 ;r1 = r1 + r0
0021 16 96 00 bne $r1, $r2, END ;if r1 != r2, goto END 0021 16 96 01 bne $r1, $r2, END ;if r1 != r2, goto END
0022 0022 18 06 C1 and $r3, $r1, $r2 ;r3 = r1 & r2
0023 END: 0023
0024 18 B0 0E jump F1 ;goto SHIFT 0024 END:
0025 1A 01 C4 sllv $r3, $r0, $r1 ;r3 = r0 << r1 0025 1A B0 0F jump F1 ;goto SHIFT
0026 0026 1C 01 C4 sllv $r3, $r0, $r1 ;r3 = r0 << r1
0027 F1: 0027
0028 1C 0B 83 sub $r2, $r2, $r3 ;r2 = r2 - r3 0028 F1:
0029 1E AE 01 bgt $r3, $r2, F2 ;if r3 > r2, goto F2 0029 1E 0B 83 sub $r2, $r2, $r3 ;r2 = r2 - r3
0030 20 0B 82 add $r2, $r2, $r3 ;r2 = r2 + r3 0030 20 AE 01 bgt $r3, $r2, F2 ;if r3 > r2, goto F2
0031 0031 22 0B 82 add $r2, $r2, $r3 ;r2 = r2 + r3
0032 F2: 0032
0033 22 35 03 ori $r1, $r1, 3 ;r1 = r1 | 3 0033 F2:
0034 24 0D C6 srav $r3, $r3, $r1 ;r3 = r3 >> r1, 0034 24 35 03 ori $r1, $r1, 3 ;r1 = r1 | 3
0035 26 49 04 andi $r1, $r2, 4 ;r1 = r2 & 4 0035 26 0D C6 srav $r3, $r3, $r1 ;r3 = r3 >> r1,
0036 0036 28 49 04 andi $r1, $r2, 4 ;r1 = r2 & 4
0037 28 B0 03 jump SHIFT ;goto SHIFT 0037
0038 0038 2A B0 03 jump SHIFT ;goto SHIFT
0039 0039
0040 0040
0041 0041
0042 0042
0043
没有这种文件类型的预览
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论