» »

problem v zbirniku

problem v zbirniku

sc5899 ::

A mi lahko prosim kdo reši tole:

v zbirniku napiši:

Glavni program in funkcijo, ki premakne elemente enodimenzionalnega polja za
n mest v desno (round robin)!



Zelo bom hvaležen!
  • spremenil: Predator ()

user4683 ::

Ne delam v asm... pa vseeno malo za zafrkancijo...

napiši v c-ju, pa si oglej asm kodo (dasm), kar bi ti moralo dati vsaj nekaj ideje za ponovno pisanje bistva v pure asm-ju ;)

Zgodovina sprememb…

  • spremenil: user4683 ()

Thomas ::

move eax, end_of_table
move ecx, begin_of_table
move ebx, N
loop:
move dl, [eax]
sub eax, ebx
move [eax], dl
comp eax, ecx
jz job_over
decr eax
add eax, ebx
jmp loop
job_over:


Tko prbližno.
Man muss immer generalisieren - Carl Jacobi

Thomas ::

Ja no, namesto dl, lahko uporabiš tudi dx ali edx - odvisno od bitnr velikosti elementov - ane.
Man muss immer generalisieren - Carl Jacobi

Thomas ::

Pol ko boš pogruntal, da si tkole mau povoziš ... če boš ... bom pa povedal kako si ne bi. Al pa če sam pogruntaš.
Man muss immer generalisieren - Carl Jacobi

Thomas ::

Ko se boš odzval in povedal da ne dela, ali celo povedal kako si ga že sam popravil - napišem naslednji post. Sicer nič.
Man muss immer generalisieren - Carl Jacobi

BigWhale ::

Ce deset let ne delas v assemblerju, potem vse pozabis *smrc*

Hmm,

> move dl, [eax]
> sub eax, ebx
> move [eax], dl

poberes zadnji element v tabeli, potem pointer konca tabele zamaknes
in tja nalimas tisto kar je bil prej prvi element?

Kam gre pa tist kar je blo prej tam?

A ni mel assembler enega ukaza v stilu flip ax, bx in je enostavno zamenjal vrednosti registra?
Saj mogoce sem pa zabluzil... :)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Delo za datotekami in zbirkami v zbirniku...

Oddelek: Programiranje
11812 (680) Brane2
»

[ASM] Pomoč, ne najdem napake

Oddelek: Programiranje
51078 (954) c0dehunter
»

asm - vnos stevilk s tipkovnice

Oddelek: Programiranje
51253 (1109) scarymovie
»

[C++ & asm] najhitrejša inicializacija 2D matrike

Oddelek: Programiranje
311773 (1413) Fury
»

Programiranje (strani: 1 2 )

Oddelek: Programiranje
846482 (5080) Thomas

Več podobnih tem