2011-03-14 73 views
0

我需要一些幫助轉換該C代碼成彙編:轉換C代碼組件

思想是:每次當k [I],且k :

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是最簡單的交換方式[j]的交換,交換v [I]和v [j]的太

DEALLOCATEķ

gcc -O0 -S test.c 

(編譯成彙編)

+0

你想讓我們編寫C代碼嗎?你有什麼問題? – vissi 2011-03-14 23:00:57

+3

你的問題是什麼? – MByD 2011-03-14 23:01:20

+0

我需要幫助將C代碼轉換爲程序集 – Sunny 2011-03-14 23:04:21

回答

2

這不是一個C代碼,它甚至不算算只是一個想法。 您可以將您的C代碼轉換爲程序集,

但是,如果您使用的是printf/scanf或內存分配函數等I/O函數,則它不是純粹的程序集,而是依賴於C和OS庫。所以它不會自行編譯。

1

將你的C代碼寫入函數。

閱讀編譯器文檔,瞭解如何生成彙編語言列表。

完成。