Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Chuyển giải thuật Quick Sort viết bằng C sang ngôn ngữ assembly của MIPS ISA?

  1. #1
    Ngày gia nhập
    10 2011
    Bài viết
    1

    Mặc định Chuyển giải thuật Quick Sort viết bằng C sang ngôn ngữ assembly của MIPS ISA?

    Mình có một đoạn code viết bằng C cho giải thuật Quick Sort cho trường hợp không dùng đệ quy nhưng lại chuyển sang ngôn ngữ asembly của MÍP ISA không được,bạn nào có thể giúp mình với :

    //#include<new.h>
    #include<iostream.h>
    #include<stdlib.h>
    //#include<conio.h>

    template <class T>
    void Swap(T &x, T &y) {
    T tmp = x;
    x = y;
    y = tmp;
    }

    void QuickSort(int a[],int l,int r)
    {
    int i,j,x,tam;
    do
    {
    do
    {
    x = a[(l+r)/2];
    i = l;
    j = r;
    do
    {
    while (a[i]<x) i++;
    while (a[j]>x) j--;
    if (i<=j) Swap(a[i],a[j]);
    i++;
    j--;
    } while (i<j);
    tam = r;
    r = j;
    } while (l<j);
    r = tam;
    l = i;
    } while (i<r);
    }

    template <class T>
    void PrintArray(T arr[], int num) {
    cout<<"--- begin PrintArray ---"<<endl;
    int i;
    for (i=0; i<num; ++i) {
    cout<<arr[i]<<" ";
    }
    cout<<endl;
    }

    int CompareInt (const void * a, const void * b)
    {
    return ( *(int*)a - *(int*)b );
    }

    void main() {
    const int ARR_NUM = 10;
    int arr[ARR_NUM];

    int i;
    for (i=0; i<ARR_NUM; ++i) {
    arr[i] = ((i+1)*1001 % 97);
    }

    PrintArray(arr, ARR_NUM);

    QuickSort(arr, 0, ARR_NUM - 1);

    PrintArray(arr, ARR_NUM);

    qsort(arr, ARR_NUM, sizeof arr[0], CompareInt);

    PrintArray(arr, ARR_NUM);
    //getch();
    }

  2. #2
    Ngày gia nhập
    01 2011
    Nơi ở
    \WINDOWS\Assembly\
    Bài viết
    54

    Ôi trời tự suy nghĩ đi chứ cứ quăn một đốn mã mà lại bắt người ta dịch là sao?

  3. #3
    Ngày gia nhập
    08 2011
    Nơi ở
    /pentest
    Bài viết
    44

    Trích dẫn Nguyên bản được gửi bởi taller Xem bài viết
    Ôi trời tự suy nghĩ đi chứ cứ quăn một đốn mã mà lại bắt người ta dịch là sao?
    có lẽ nên kiến nghị bác google thêm chức năng C/C++ code google translation nhỉ?
    We are oft to blame in this...'Tis too much proved.
    - That with devotion's visage and pious action we do sugar o'er the devil himself.

  4. #4
    Ngày gia nhập
    09 2011
    Bài viết
    84

    dịch không nổi bạn ạ
    mà bạn có biết kiến trúc mips hay không
    RISC better than CISC
    phamthechung0@gmail.com

  5. #5
    Ngày gia nhập
    03 2010
    Nơi ở
    Nơi nào đó trong vũ trụ
    Bài viết
    550

    Dùng trình dịch chứ ngồi dịch chay thì đúng là điên đảo luôn
    Gió thu lạnh lẽo hắt hiu lòng!

  6. #6
    Ngày gia nhập
    04 2012
    Bài viết
    16

    Mặc định Chuyển giải thuật Quick Sort viết bằng C sang ngôn ngữ assembly của MIPS ISA?

    bạn đã học C chưa hay chỉ mới làm quen ui quăng code lên hỏi cho vui. nếu muốn học thì học lý thuyết trước ui tự chạy bằng tay đi bạn. chúc bạn thành công
    nếu muốn có ngày mai thì hãy cố gắng từ bjo thay vì ngồi đó than phiền

  7. #7
    Ngày gia nhập
    03 2009
    Nơi ở
    %appdata%\Temp
    Bài viết
    819

    Trong bộ toolkit đi kèm với MIPS có cái trình dịch đó. Quăng code C vào bấm cái là ra code MIPS ngay )
    .::[The best way to predict the future is to invent it]::.
    __________________________________________________ _ - Alan Kay -

Các đề tài tương tự

  1. Thuật toán C++ Ưu nhược điểm các kiểu sort Interchange sort, Selection sort, Insertion sort, Sharke sort , Quick sort, Heap sort
    Gửi bởi duythanhnguyen trong diễn đàn Thắc mắc CTDL & Giải thuật
    Trả lời: 7
    Bài viết cuối: 23-09-2013, 01:16 AM
  2. Thuật toán quick sort viết trong C/C++?
    Gửi bởi nhoccon.uit trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 30-10-2012, 07:44 PM
  3. Code sắp xếp bằng giải thuật quick sort trong lập trình C. while(A[i]<x) i++ là gì?
    Gửi bởi hackevotinh trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 12
    Bài viết cuối: 17-09-2012, 01:16 PM
  4. giải thuật quick sort trong DSLKD
    Gửi bởi persevering trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 12-04-2009, 12:07 AM
  5. Thuật toán Quick Sort viết bằng C++, có lỗi làm sao sửa?
    Gửi bởi nikeboi89 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 09-04-2009, 09:36 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn