Konference: SAPI-1 a československé mikropočítače

Od: Jiri Biba
Datum: 5.11.2011 10: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)]


[2010 (676)] [2011 (586)] [2012 (976)] [2013 (538)]