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

Merge branch 'update' into 'master'

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