We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6d6e030 commit 20b2367Copy full SHA for 20b2367
README.md
@@ -0,0 +1,23 @@
1
+# Mips-Disassembly.py
2
+
3
+## 一、这是啥?
4
5
+大二暑假当时写了个 54 条 `mips` 指令的单周期 `CPU`,当时写的头昏眼花。
6
7
+但头昏眼花并不是因为 `vivado 2016` 极其糟糕的 `UI` 设计,也不是因为我本人阅读波形图能力存在缺陷,更不是因为暑假心思没有放在课程设计上。
8
9
+而是因为学校 `mips246` 网站上只提供了 54 条指令的测试机器码(用于初始化 `IP Core` 的 `coe` 文件),却没有给出其对应的 `mips` 汇编代码。由此,我一度培养出了人脑 `mips` 反汇编的能力。
10
11
+但是很可惜,这个对我来说 **完全没有必要培养出来的能力** 被 `ddl` 后的第一个大懒觉残忍地抹杀了。
12
13
+## 二、其实我知道
14
15
+机器码到汇编码的转换,在 `GitHub` 中就有许多仓库,并且世界上有太多太多的反汇编工具。
16
17
+但是能不能产生做作业时需要的用来 `debug` 的指令却是另外一件事。
18
19
+## 三、但仅仅是这样
20
21
+还是有一些东西我自我感觉很难处理,比如标号……
22
23
+所以就先这样吧,其他有时间再说。
0 commit comments