Neexistujici porty u 89C2051

Martin Záruba swz@volny.cz
Pátek Březen 25 07:22:37 CET 2005


Tak jsem to zkusil a nefunguje.
Stacilo ale vice pouzit takovou tu divnou vec co ma clovek aby mu neprselo
do krku.
Spocital jsem jak velky potrebuji stack, dal jsem jej za registry, pak
nekolik promennych, od 20h ty dve s bitovymi operacemi, pak zbytek
promennych a pak to pole. Zbylo mi 88 byte, coz staci.
A a B rozumne pouzit nejdou, protoze tam ty hodnoty musi zustat ulozene.
Jedine tedy mov a,xxx setb a,bb mov xxx,a nebo pomoci anl orl. Oboje mi ale
pripadalo takove nepekne, i kdyz pameti programu mam dostatek a rychlost
neni kriticka.

Martin Zaruba

----- Original Message ----- 
From: "Jan Waclawek" <wek@evona.sk>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Thursday, March 24, 2005 4:34 PM
Subject: Re: Neexistujici porty u 89C2051


Martin Záruba wrote:
> Ma 89C2051 pro P0 a P2 registry (i kdyz nevyvedene ven) a tedy pouzitelne
> jako pametove promenne, dovolujici bitove operace nebo na jejich adresach
> proste nic neni? Potrebuji dve promenne s bitovymi operacemi, ale soucasne
> co nejvetsi souvisle pametove pole.

Vacsie ako 94 byte???
Ak je to taka extremna aplikacia, nedalo by sa pouzit A a B?

Inak datasheet hovori:
Note that not all of the addresses are occupied, and unoccupied
addresses may not be implemented on the chip.
Read accesses to these addresses will in general return random data, and
write accesses will have an indeterminate effect.

Inaksie povedane, skusit to mozete, ale je to na Vase vlastne riziko, a
moze sa stat, ze v novej varke cipov Vam to nebude fungovat.

wek





Další informace o konferenci Hw-list