Variablen in Assembler Kategorie: Progr. Assembler, TaskingTools, OS (von Thomas, http://www.tho-bai.de - 14.07.2004 22:00) | ||
| ||
Hallo, ich möchte in Assembler einen kurzen Text in das Display schreiben. Im dissasemblierten OS habe ich gefunden, wie man etwas auf das Display der CC2 schreiben kann. Mit dem folgenden kleinen ASM-Code kann ich jeden beliebigen String, der sich bereits im Speicher der CC2 befindet in das Display schreiben: $case $segmented $model(medium) $extend $nomod166 $stdnames(reg164ci.def) regdef R12 ;*************************************************** userseg SECTION CODE word at 30000h assume dpp3:userseg ;*************************************************** public testport testport proc far mov R12,#208h ;Adresse von "QUIT VMC" ;in R12 schreiben CALLS 35284 ;Routine zum Schreiben ;auf das Display aufrufen rets ;Ruecksprung testport endp userseg ends end Nun möchte ich jedoch einen eigenen String in das Display schreiben, wozu ich also eine Variable benötige. Ich habe folgenden Code probiert: $case $segmented $model(medium) $extend $nomod166 $stdnames(reg164ci.def) regdef R12 assume DPP2:D100 D100 section data byte at 300FFh ;Adresse habe ich mir ausgedacht ;k.A. wo der Bereich liegt MSG DB 'Message', 0 D100 ends ;*************************************************** userseg SECTION CODE word at 30000h assume dpp3:userseg ;*************************************************** public testport testport proc far mov DPP2,#D100 mov R12,#MSG CALLS 35284 rets ;Ruecksprung testport endp userseg ends end Beim Assemblieren bekomme ich folgenden Fehler: /home/fbaier/Info/BLL/display/display2.asm: 26: mov DPP2,#D100 E 356: expression result out of range for use in an instruction 27: mov R12,#MSG E 356: expression result out of range for use in an instruction total errors: 2, warnings: 0 Wo liegt der Bereich für section data? Oder werden Variablen generell anders definiert? Vielen Dank für eure Hilfe Thomas Meine Seite: http://www.tho-bai.de | ||
Antwort schreiben Antworten: Re: Variablen in Assembler (von André H. - 16.07.2004 12:10) Re: Variablen in Assembler (von Cris - 15.07.2004 9:48) Re: Variablen in Assembler (von Thomas - 15.07.2004 20:19) Re: Variablen in Assembler (von Cris - 16.07.2004 9:04) |