Deutsch English Espanol Francais Italiano Nihongo

C++
Procedura di specie di bolla

Effettui un bubblesort in del linguaggio assemblatore. All'inizio del programma, usando le funzioni d'uscita C++/di C, producono un contrassegno di programma che include il vostro nome allo schermo. Usando un CICLO del linguaggio assemblatore e l'ingresso/uscita C++/di C, generi i richiami adatti dell'utente ed immetta 10 numeri dalla tastiera in un numbers_abc di variabile di allineamento (dove ABC = le vostre iniziali). Usando la stessa procedura che avete usato nel primo programma, sviluppi la procedura del bubblesort in del linguaggio assemblatore e fascicoli i numeri nell'ordine ascendente. Metta i numeri fascicolati in un sorted_abc di allineamento (dove ABC = le vostre iniziali). Usando un CICLO del linguaggio assemblatore e l'ingresso/uscita C++/di C, visualizzi sia i numeri non selezionati originali che i numeri fascicolati. Identifichi ogni insieme dei numeri e metta ogni insieme su un a linea singola separato dalle virgole, come indicato sotto.


il # include <iostream.h>

codice sorgente:

conduttura interna ()
{

numeri interni [10];
i interna;

il cout<< " entra prego in 10 numeri da fascicolare:\ n \ n ";
per (i = 0; i < 10; i++)

cin>>numbers [i];

il cout<< " \ nUnsorted:\ n ";
per (i = 0; i <= 10-1; i++)
il cout<< numera [i] << " “;
" \ n del cout<< \ nSorted:\ n ";

_asm
{
edx dei movimenti, 9

outerloop:
edi di lea, numeri;
ecx dei movimenti, 9;

Loop1: eax dei movimenti, [edi];
ebx dei movimenti, [edi+4];
ebx del CMP, eax;
jae Loop2;
movimenti [edi + 4], eax;
movimenti [edi], ebx;

Loop2: aggiunga il edi, 4;
Colleghi Loop1 in circuito;
sub il edx, 1;
edx del CMP, 0;
outerloop del jnz;

}
per (i = 0; i <= 10-1; i++)
cout<<numbers [i] << " “;
" \ n " del cout<<endl<<;
ritorno 0;

}

finestra dell'uscita:

Entri prego in 10 numeri da fascicolare:

11
33
55
99
88
66
44
77
22
101

Non selezionato:
11 33 55 99 88 66 44 77 22 101

Fascicolato:
11 22 33 44 55 66 77 88 99 101

Premi tutta la chiave per continuare

Come potete vedere il programma ha funzionato mentre stato supposto a.

Riferimenti

[Studio sugoso, esempi grandi di codice]
[Materiali di C++ e di C Referance]

Relativo

[Finestra d'istruzione di Matlab Hann del filtro Derivative di DSP]

Soggetti

[Commercio di tecnologia] [ingegneria di calcolatore] [ingegneria elettrica] [soggetti selezionati]

Copyright 2005 Castelarhost.com del