RE: Jádro pudla (Cernobily svet) :-)
Jiri Foldyna
jiri.f@avizo.cz
Pondělí Březen 6 01:05:31 CET 2006
> UINT16 0 - 65535
>
> Nula je OK, kdyz pretece 65535->65536 tak se mi nastavi carry
> v CPU a je to
> OK.
>
> UserTyp 0 - 32456
> A jsem v haji, test po kazde operaci, pokud chci testovat, zda doslo k
> preteceni musim resit jako rozdil hranice a hodnoty v takovem typu.
No a jak byste si predstavoval efektivni rangecheck takoveho typu v
C/C++/PASCAL/ASM/kdekoli jinde ? Je prece evidentni, ze rangecheck na typu,
ktery nema podporu na urovni asembleru, musite vzdy udelat napr. porovnanim
s hranicemi. To bych za slabinu ADA oproti C/C++ rozhodne nepovazoval.
Jiri Foldyna
Další informace o konferenci Hw-list