007 
            21.05.2021, 23:46 Uhr 
            Perser 
            
  
 
  | 
          Hallo, habe mal mein erstes Assemblerprogramm erstellt welches den Bildschirm mit einem  beliebigen Ascii Zeichen relativ schnell füllt. Übergabe des Ascii erfolgt in Register %5D. Hier Basic-Programm, es werden die verschiedenen Zeichen der Ascii Tabelle auf den Monitor gebracht.
 
 | Quellcode: |   10 Proc Ptc[12] 20 let d=32 30 let d=d+1 40 Proc setr[%5d,d]; REM Ascii (d) Zeichen ins R %5D laden 50 call %e400 60 wait 500 70 Proc Ptc[12] 80 if d<95 then goto 30 90 end
  |  
 
  Hier das zugehörige Maschinenprogramm, wird auf Adr. %E400 geladen
 
 | Quellcode: |       .org %e400     push %fd     srp #%20     ld r3,#%c2     ld r2,#%ff     ld r1,#%ff     ld r0,#%ff m0: ld %15,%5d     call %0818     djnz r0, m0 m1: ld %15,%5d     call %0818     djnz r1, m1 m2: ld %15,%5d     call %0818     djnz r2, m2 m3: ld %15,%5d     call %0818     djnz r3, m3     pop %fd     ret
  |  
 
  Vieleicht hat ja jemand eine Idee wie man das Maschinenprogramm noch verbessern kann.
  Viele Grüße Perser Dieser Beitrag wurde am 21.05.2021 um 23:51 Uhr von Perser editiert. |