Article View: pl.comp.lang.asm
Article #2480Re: 8051 - Archimedes Assembler
From: "Pszemol"
Date: Tue, 10 Jul 2012 17:13
Date: Tue, 10 Jul 2012 17:13
40 lines
1234 bytes
1234 bytes
"Pszemol" <Pszemol@PolBox.com> wrote in message news:jtheks$edm$1@inews.gazeta.pl... > Kto� wie mo�e co oznaczaj� w poni�szym przyk�adzie odno�niki do "\0+1"? > Albo jak rozumie� "\0_TL0_2"? No i kto widzia� nazw� etykiety conv2\.: > ? > > Przyk�ad: > > MACRO %convert_data ; > mov a,\0+1 ; If tl0 = ff and next read of tl0 > cjne a,#0ffh,conv1\@ ; = 00 then dec th0. > ; > mov a,\0_TL0_2 ; Ju� si� wykapowa�em. Te "makra" dzia�aj� tak jak definicje z preprocesora. Te moje makra s� makrami z parametrami i odno�niki do \0 lub \1 to dos�owne odniesienie si� do pierwszego lub drugiego argumentu z jego wywo�ania. Makra s� rozwijane dos�ownie, wi�c te moje mov a,\0_TL0_2 ; przy wywo�aniu %convert_data pupa b�dzie rozwini�te do mov a,pupa_THO_2; :-))) A etykiedy z ko�c�wk� \. to po prostu lokalne etykiety makra, rozwijane potem w kodzie na unikalne skoki tyle razy ile razy makro jest wywo�ane. OK, jestem w domu. Teraz wystarczy to r�cznie przet�umaczy� na sk�adni� nowocze�niejszego kompilatora Keil kt�ry p�jdzie pod Windows i zadzia�a z debuggerem i emulatorem proca :-)
Message-ID:
<jti9e6$d1f$1@inews.gazeta.pl>
Path:
polish.pugleaf.net!archive.newsdeef.eu!mbox2nntp-pl.comp.lang.asm.mbox.zip!m12ni30bkm.0!nntp.google.com!news2.google.com!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.pionier.net.pl!news.gazeta.pl!not-for-mail
References:
<jtheks$edm$1@inews.gazeta.pl>