Konference: SAPI-1 a československé mikropočítače
Od: | Jiri Biba |
Datum: | 5.11.2011 11:14 |
Předmět: | Chyba M80?? |
Dnes jsem se vratil k nejakymu starsimu programku, ktery jsem odlozil protoze „zahadne“ nechodil. Narazil jsem na jeden muj kopanec, ktery se po prekladu pomoci Mrkvosofti M80 chova naprosto zvlastne.
Spletl jsem si v 8080-ce dve scitaci instrukce ADC a ADI. ADC je pricteni obsahu reg k stradaci , ACI je pricteni konstanty k stradaci.
Napsal jsem : ADC 0, jine zase ADC 6 coz je spatne, melo by byt ACI 0, nebo ACI 6. Zajimavy ovsem je, ze to M80 schroupla a neprotestovala. Ale treba ADC 32 uz protestovala na chybu argumentu..
Tak jsem se chtel zeptat, jestli to je chyba M80 a nebo to je neco podobnyho jako u 8051, kde se muzou registry oznacovat cislem, tedy adresou jejich ulozeni v pameti RAM. Jenze u 8051 jsou registry skutecne v RAM a u 8080 jsou primo v procesoru. Pokud je skutecne mozny oznacovat registry H,L,D,E atd cislama, nikdy jsem o tom neslysel. Treba v knize Zakladni instrukce 8080 od Tesla Eltos o tom neni ani carka a v popisu M80 taky nic. Dalo by se to odladit, co je co, ale na to jsem docela linej. -:)) Uz si to proste nespletu. Zkusim ale zda to M80 dela i pri Z80 instrukcich.
Jirka
Ostatní příspěvky vlákna:
[2011/2 (7)] [2011/3 (12)] [2011/5 (50)] [2011/6 (18)] [2011/7 (112)] [2011/8 (192)] [2011/9 (94)] [2011/10 (16)] [2011/11 (46)] [2011/12 (39)]