Forum Sveta kompjutera  

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 4.2.2018, 20:32   #1
dusan997
Novi član
 
Član od: 19.11.2017.
Poruke: 2
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Question MASM 8086 Pomoc

Pozdrav, imam domaci zadatak:


Moje resenje, samo ispis ne radi.
Da li neko moze da mi pomogne, ne mogu da nadjem ni na internetu, iz nekog razloga ispisuje smajlije umesto brojeva.
Korisim EMU 8086

Kod: https://pastebin.com/1NRz42kG

Ako mozete da mi pomognete do sutra do 15, bio bih veoma zahvalan.
dusan997 je offline   Odgovor sa citatom ove poruke
Stara 5.2.2018, 10:22   #2
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 10.142
Zahvalnice: 1.562
Zahvaljeno 4.352 puta na 2.434 poruka
Određen forumom Re: MASM 8086 Pomoc

Nemam pojma, ali s obzirom da su "smajliji" bajtovi s vrednostima 1 i 2:

http://dochome.programbl.com/dochome...s/image168.png

čini mi se da pokušavaš da ispišeš brojeve direktno (npr 1, 2, 3...) umesto da ih konvertuješ u ASCII karaktere (49, 50, 51...) jer DOS-ova rutina za printovanje ne radi konverziju umesto tebe već ispisuje ASCII string onako kako ga je zatekla u memoriji. Dakle na svaku vrednost dodaj 48 pre nego što pozoveš DOS-ov softverski interapt.
voodoo_ je offline   Odgovor sa citatom ove poruke
Stara 5.2.2018, 13:03   #3
doctor
Deo inventara foruma
 
Član od: 14.3.2008.
Lokacija: E1M1
Poruke: 10.473
Zahvalnice: 3.568
Zahvaljeno 2.654 puta na 1.850 poruka
Određen forumom Re: MASM 8086 Pomoc

Ne verujem da će iko od nas imati dovoljno vremena da sedne, tumači i debaguje ovo.
Daj sadržaj memorije koji treba da štampaš neposredno pred poziv rutine za štampanje i deo koda koji predstavlja rutinu za štampanje.
doctor je offline   Odgovor sa citatom ove poruke
Stara 5.2.2018, 13:25   #4
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 10.142
Zahvalnice: 1.562
Zahvaljeno 4.352 puta na 2.434 poruka
Određen forumom Re: MASM 8086 Pomoc

Ima pri kraju programa komentar "ISPIS REZULTATA", tu je ispis jelte

Nisam video 8086 asembler sto godina, ali ako zanemarimo za*ebanciju sa segment/offset adresiranjem, čini mi se da je stvarno problem u nedostatku konverzije sadržaja niza u ASCII. LEA ubacuje adresu promenljive 'MINIMUM' u DX data registar, "MOV AH, 9" je izbor DOS rutine broj 9 u AH registru, "INT 21H" je DOS softverski interapt koji će da izvrši rutinu iz AH registra, u ovom slučaju print nad podacima počev od adrese DX pa sve dok ne naiđe na terminaciju koristeći karakter '$'.

Prokleti DOS i 8086 adresiranje...
voodoo_ je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Procena računara alien Šta da kupim? 6796 8.9.2019 13:24
Gledanje filmova putem Android telefona? Pomoc hitno Kobilic Aparati i oprema 34 13.8.2015 11:24
Pomoc za asembler 8085 i 8086 Djomla Programiranje 11 2.12.2014 12:11
Pomoc oko odabira konfiguracije i komponenti LieSerj ŠDK - Konfiguracije 10 15.12.2013 21:58
Pomoc oko izbora plottera braca86 Grafički softver i radovi 0 30.3.2009 17:51


Sva vremena su po Griniču +2 h. Sada je 19:26.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2019, vBulletin Solutions, Inc.
Hosted by Beograd.com