我需要一些帮助将这个C代码转换为汇编代码:
想法是:
sz = length of v
k = allocate array of ints, length v
if type = 0
k[i] = length v[i]
else
k[i] = sum v[i]
排序k最简单的交换方式: 每次交换k [i]和k [j]时,交换v [i]和v [j]
解除分配k
gcc -O0 -S test.c
(编译成汇编程序)
答案 0 :(得分:2)
这不是一个C代码,它甚至不是一个算法只是一个想法。 您可以将C代码转换为汇编,
但是如果你正在使用像printf / scanf或内存分配函数这样的I / O函数,它不是纯粹的汇编,而是依赖于C和OS库。所以它不会自己编译。
答案 1 :(得分:1)
将C代码写入函数。
阅读有关如何生成汇编语言列表的编译器文档。
完成。