【发布时间】:2021-06-04 13:17:08
【问题描述】:
我用 C++ 编写了一些冒泡排序代码。现在我想用平面汇编程序编写它,但它似乎比我预期的要难。有人可以帮助或提供相关资源吗? 这是我的 C++ 代码:
int[] arr= {5,8,7,4,1,9}
int n =6 //array size
for (i = 0; i < n-1; i++){
// Last i elements are already in place
for (j = 0; j < n-i-1; j++){
if (arr[j] > arr[j+1]){
int x=arr[j];
arr[j] = arra[j+1];
arr[j+1] = x
}
}
}
For (int i=0; I < n ;i++){
Cout << “ ”+arr[i]+ “ ” ;
}
【问题讨论】:
-
现有的 NASM BubbleSort 实现有几种,FASM 语法与 NASM 足够接近。 (不幸的是,
site:stackoverflow.com nasm bubble sort的谷歌搜索结果的第一页要么没有答案,要么只在 cmets 中。)但无论如何,我们不会为你做功课。你至少需要尝试in asm;您可以从一次翻译每个 C 语句开始,就像调试模式编译器一样。否则,您还不如只使用 C 编译器。
标签: assembly bubble-sort fasm