Ne mogu da pronadjem gresku u kodu

Ne mogu da pronadjem gresku u kodu

offline
  • Pridružio: 29 Maj 2014
  • Poruke: 54

Imam zadatak da br indexa podelim sa100 pomnozim sa 2 ,zaokurzim na ceo br i toliko puta ispisem ime i br indexa.Ja sam napisao kod ,ali nesto ne valje vec dugo pokusavamn da nadjem gresku ali nistaa,radim u NASM .BIla bi lepa neka pomoc.Pozdrav
%include "asm_io.inc" %macro prikaz 2 mov eax,poruka1 call print_string mov eax,[rez_mnozenje] call print_int mov eax,poruka2 call print_string call print_nl mov ecx,%2 loop: mov eax,%1 call print_string call print_nl dec ecx jne loop leave ret %endmacro segmet.data poruka1 db "Ponavljanje",0 prouka2 db"Broj ponavljanja",0 poruka3 db "BLue  1947",0 Index equ 1947 Podeli equ 100 Pomnozi equ 2 segment.bss rez_deljenje resd 1 rez_mnozenje resd 2 segment.text global method method: enter 0,0 pusha mov edx,0 mov eax,Index mov ebx,Podeli div ebx mov[rez_deljenje],eax mov edx,0 mov eax,[rez_deljenje] mov ebx,Pomnozi mul ebx mov[rez_mnozenje],eax prikaz poruka3,[rez_mnozenje] popa leave ret



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
online
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

Jedan komentar nevezan mnogo za zadatak... Kod mene na faksu su za množenje/deljenje sa 2 oduzimali poene. Zna se šta je mnogo brža i bolja operacija u tom slučaju. Very Happy

Ja sam radio MASM, pogledaću kasnije malo/sutra kod malo detaljnije, pa se javljam.



offline
  • Pridružio: 29 Maj 2014
  • Poruke: 54

Takav mi je zadata.Vazi,hvala ti Very Happy

online
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

Mislim da me nisi razumeo. Kada treba nešto da množiš/deliš sa 2 ili sa nekim stepenom dvojke, onda to šiftuješ. Šift je mnogo jeftinija i brža operacija od množenja.

offline
  • Pridružio: 29 Maj 2014
  • Poruke: 54

Tek smo pocili da radimo asembler,tako da ne znam mnogo.

online
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

Druže, slaba vajda od mene ovde. Ne stižem ni da pogledam detaljnije, a i morao bih malo da se podsetim i da posvetim vreme tome...a opet, ne stižem. Confused

Ako pak dođeš do rešenja okači ga ovde, dobro će doći za buduće naraštaje. Smile

Ko je trenutno na forumu
 

Ukupno su 679 korisnika na forumu :: 14 registrovanih, 3 sakrivenih i 662 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 9k38, ALBION101, bobomicek, drimer, esx66, Kruger, Lazarus, minmatar34957, mrav pesadinac, nick79, suton, vasa.93, VP6919, 125