PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kleine aufgabe an den precompiler



Import-Script
30.11.2003, 12:54
Hi <BR> <BR>Ich möchte den datenpointer in R2 und R3 speichern, mir aber das mov dptr,#address sparen. <BR>Ergo brauche ich ein mov r2,#addrH und mov r3,#addrL <BR>Selbige kenne ich aber nicht da die vom compiler angelegt werden. Gibts da ne möglchkeit?

Import-Script
30.11.2003, 15:19
klar: anderen Compiler!!! gg..<img src="http://progshop.com/elektronik/diskussion/clipart/smile.gif" border=0> <BR> <BR>war ich und bin noch von &#34;kws-Computersysteme&#34; hin und hergerissen, <BR>da gab es einfach z.B. als Einstieg in eine Prozedur: <BR> <BR>movem.l allregisters tostack <BR> <BR>und danach <BR> <BR>movem.l allregisters fromstack <BR> <BR>wobei einfach &#34;allregisters&#34; und &#34;fromstack&#34; bzw. &#34;tostack&#34; vorher entsprechend deklariert wurden - im Assembler wohlgemerkt!!! - da rutschte vorher kein Präprozessor dr&uuml;ber. <BR>Bisschen Hirnschmalz, mehr nicht. <BR>Danke, Herr Kobbe&#42;&#42;&#42; <BR> <BR>&#42;&#42;&#42; Herr Kobbe ist GeF&uuml; von KWS , das K am Anfang halt, - klasse Laden, w&uuml;rd ich sofort bei anfangen, da sitzen echt gute Programmierer. <BR> <BR>Klartext jetzt: sowas sollte man einem Assembler beibringen können, ansonsten Tonne!!!

Import-Script
30.11.2003, 17:21
Ja: <BR> <BR>mov r2, #high&#40;address&#41; <BR>mov r3, #low&#40;address&#41; <BR> <BR> <BR>Ich weiß aber nicht, ob der Batronix das kann, der ist ja bekanntermaßen schwach in Bezug auf Preprozessormacros. <BR> <BR>Auch wenns nur ein Kommadozeilentool ist, der freie Metalink unterst&uuml;tzt jedenfalls fast die gesamte original Intel-8051 Syntax. <BR> <BR>Der Keil &#40;freie Testversion&#41; ist 100% Intel Macrofähig. Ist quasi der Standard f&uuml;r alle Beispielprogramme von Philips, Atmel, Cygnal usw.. <BR> <BR> <BR>Peter <BR>

Import-Script
01.12.2003, 08:14
Hihi, ja der Keil ist eh die einzige Alternative f&uuml;r so ein Problem - bleibt nur mehr die &#34;ansonsten Tonne&#34;-Lösung vom Andreas ;-&#41; <BR> <BR>Luke