Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在做一个项目,该项目需要我在哈佛机器 16 位汇编代码中编写冒泡排序算法。我尝试在网上搜索它,但是大多数汇编代码片段都使用 CMP 和 MOV 运算符。
我有以下可用指令:ADD、SUB、AND、Copy、ADDI、SUBI、ANDI、LOADI、BZ、BEQ、BRA、SW、LW。
任何人都可以在正确的方向上轻推我吗?
提前致谢,
您始终可以实现等效于CMPusing SUB(或者即使ADD不可SUB用)。
CMP
SUB
ADD
MOV总是可以由加载和存储构建。您还可以使用负载和ADD零初始化寄存器或内存位置来模拟它。
MOV
不要搜索。用伪代码编写算法,看看如何使用你得到的指令构建每个步骤。