|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
4.2.2018, 20:32 | #1 |
Novi član
Član od: 19.11.2017.
Poruke: 2
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
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. |
5.2.2018, 10:22 | #2 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.163
Zahvalnice: 2.081
Zahvaljeno 4.922 puta na 2.858 poruka
|
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. |
5.2.2018, 13:03 | #3 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.110
Zahvalnice: 4.319
Zahvaljeno 3.295 puta na 2.274 poruka
|
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. |
5.2.2018, 13:25 | #4 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.163
Zahvalnice: 2.081
Zahvaljeno 4.922 puta na 2.858 poruka
|
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... |
Bookmarks sajtovi |
Alatke vezane za temu | |
Vrste prikaza | |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Procena računara | alien | Šta da kupim? | 6942 | 17.12.2023 10:28 |
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 |