Neexistujici porty u 89C2051
Jan Waclawek
wek@evona.sk
Pátek Březen 25 11:31:39 CET 2005
Martin Záruba wrote:
> Dik za napady.
> Bez B si to dovedu predstavit, i kdyz tam mam take div, ale push, pop to
> resi, ale bez A moc ne. add, anl, orl, movc, cpl jde jen s A. Jediny zpusob
> jak neco porovnat a skocit bez A je cjne registr,prima_data,..... a cjne
> @registr,prima_data,.... Pro porovnani promenne me napada jedine toto:
> mov Rx,#promenna
> cjne @Rx,#data,kam
>
> ale jak nahradit add a/nebo addc me nenapada.
add a addc sa samozrejme nahradit neda, to som pisal; proste ak to
aplikacia vyzaduje tak smola. movc sa niekedy mozno da obist.
anl a orl (aj xrl a tym padom aj cpl) ide aj bez akumulatora; to je
casty omyl u zacinajucich '51 resp. u tych co na ne presli z inych
inteloidno/motorolovito/picoidnych procesorov a jednocipov vsetko
presuvat do a z akumulatora.
S tym pouzitim A ako vseobecnej bitovo adresovanej premennej som to
mozno prehnal do extremu, ale preco sa obmedzovat na konvencne
programovanie? :-P
Ozaj a viete ze v PSW mate 2 bity vseobecne pouzitelne?
wek
Další informace o konferenci Hw-list