Konference: SAPI-1 a československé mikropočítače
Od: | Radek Suk |
Datum: | 12.8.2012 21:27 |
Předmět: | Re: Peklo jmenem DBS-1A |
Ja jen doplnim ze: u I8080 se u zakladni instrukce IN se na A8-15 dava stejna informace jako na sbernici A0-A7. Info je napr. na http://www.altair32.com/pdf/8080_Data_Sheet.pdf u Z80 se u zakladni instrukce IN se na A8-15 dava obsah akumulatoru. Info je napr. na http://gaby.de/z80/zip/z80cpu_um.pdf To znamena ze I8080 a Z80 v tomto smeru nejsou kompatibilni. U zakadni instrukce OUT pres akumulator je to obdobne. Jinak IN a OUT pres registr C je jak pise EC1045 Radek Dne 12.8.2012 22:04, EC1045 (sapi tu byla ta zakroucena vec pandora.cz) napsal(a): > diky moc > > u ZILOGu byli kulisaci takze jde adresovat az 65536 periferiji :-) ale take > vznika jista nekopatabilita mezi Z80 a 8080A. > pokut to chapu spravne tak pri > > ld BC,val16 > in r,(c) > > A[15..8] = high val (reg B) > A[7..0] = lov val (reg C) > r = D[7..0] > > ld BC,val16 > out (c),r > > A[15..8] = high val (reg B) > A[7..0] = lov val (reg C) > D[7..0] = r > > kdy "r" je jden z registru A,B,C,D,E,H,L > >>> I8080A. dodnes jsem presne nepochopil jak presne se chovaji instrukce > IN, >>> OUT na Z80 pokut nekdo vyte co se presne deje na adresove a datove >>> zbernici >>> pri IN, OUT a to jak puvodni INTELacke tak tech rozsirenich ZILOGackych >>> tak >>> budu velice vdecny) >> ld a,val >> out (a8),val >> >> A[15..8] = val >> A[7..0] = a8 >> D[7..0] = val >> >> ld a,val >> in a,(a8) >> >> A[15..8] = val >> A[7..0] = a8 >> a = D[7..0] >> >> Pri inštrukciách in a,(c) a out (c),a sa na adresovú zbernicu posiela > obsah >> BC registra. >> >> >> Roman >> >> --------------------- >> sapi tu byla ta zakroucena vec pandora.cz >> Konference o SAPI-1 >> --- > --------------------- > sapi tu byla ta zakroucena vec pandora.cz > Konference o SAPI-1 > --- > >
Ostatní příspěvky vlákna:
[2012/1 (114)] [2012/2 (102)] [2012/3 (30)] [2012/4 (9)] [2012/5 (18)] [2012/6 (32)] [2012/7 (143)] [2012/8 (197)] [2012/9 (161)] [2012/10 (43)] [2012/11 (90)] [2012/12 (37)]