Skip to content

Commit 20b2367

Browse files
committed
A: add README.md
1 parent 6d6e030 commit 20b2367

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)