[elektro] Fw: C18 előfordító

joe- jozsig at gmail.com
Tue Jun 16 01:17:35 CEST 2015


2015-06-15 17:03 keltezéssel, Kiss Gabor írta:
> On 06/15/2015 04:27 PM, Balla zoltán wrote:
......
>> Egyszerű: ki kell számolnia neki az eredményt! De mivel minden operandus
>> konstans, így maga az előfordító is megteheti ezt(meg is teszi)..., de
.....
>
> Biztos vagy benne, hogy a preprocesszor kiértékeli a kifejezéseket? :-o
>
> g
>
,
Nekem rémlik, hogy még a dos-os világba
Avocet Systems, Avmac 8051 fordito képes volt ASM-hez ilyen dolgokra.
Talán szimulátora is volt ennek/
A multitask -os dolgaimnál használtam, ott ugyanis mindig ki kellett
számitani, a szubrutin(szerüségek) aktuális helyen lévö belépési
cimét. Igy hajtottam meg pl.: az asztali-számologépböl alakitott
nyomtato, háttérbeli müködését.

Talán a korabeli MPLab-ot is befogtam ehhez:
PIC (16F84) esetében is használtam, itt a nehézkes lapozások, a lapokon
lévö (segéd)táblázatok, az indirekt cimzés, a szintén 
multitaskban-háttérben futo ciklikusan felkeresett feladatok belépési cimét
igy számoltam ki.Ezek a taskok univerzálisak voltak, mindig az adott
folyamathoz, annak pillanatnyi fázisához alakultak.
  Több idözitéses feladatoknál, az adott helyen kivánt oraalapot hoztam 
létre (ennek kiszámolásához is kellett) Ilyenkor, az ora ketyegett, és
az adott regiszterbe, a pillanatnyi idö+idözités értéke került, amit a
háttérben, csak komparálgatni kellett.
  Osztás esetében, taskban futott egy-egy ciklus és közbe igy mást is
lehetett futtatni.

Lehetséges, hogy a jelenlegi magasabb szintü forditok esetében egészen
más dologrol van szo.
joe-



More information about the Elektro mailing list