Konference: Počítač SHARP MZ-800 a emulátory

Od: Michal Hučík
Datum: 8.8.2013 10:36
Předmět: Re: CH375


Ahoj Davide, SDCC z toho ceckoveho kodu vzdy nejprve vyrobi Z80 
assembler a do binarniho tvaru se zkompiluje az ten. Nicmene ASM kod co 
z toho leze urcite neni neco, co by jsi chtel zpetne rozebirat a 
pouzivat do vlastni aplikace.
Veskere parametry se zpravidla predavaji pres zasobnik. Lokalni promenne 
se take udrzuji take v zasobniku. Velmi casto se v tam proto pouzivaji 
instrukce pro praci s indexem (IX + n). Zato ovsem zadne instrukce pro 
praci s bloky to pouzivat neumi a stejne tak SDCC neumi vyuzivat zalozni 
sadu registru. Kod se kompiluje tak, ze se prelozi vzdy jen jeden radek 
ceckoveho textu bez ohledu na to v jakem kontextu se dana operace 
provadi - proste univerzalni pristup k reseni problemu.

Kazdopadne pokud o to budes mit zajem, tak to urcite jeste nekde najdu a 
muzu ti to poslat.

Michal

Dne 7.8.2013 18:37, David Luftner (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a):
> Neudelalo ti to pri kompilaci zdrojaky v asembleru?
> O ty bych docela stal.
> DL
> ---
> POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.
> Více informací: http://goo.gl/b99cI
>


Ostatní příspěvky vlákna:

 
[2013/1 (17)] [2013/2 (52)] [2013/3 (60)] [2013/4 (68)] [2013/5 (60)] [2013/6 (42)] [2013/7 (9)] [2013/8 (48)] [2013/9 (1)] [2013/10 (40)] [2013/11 (45)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]