Advertisement
Guest User

Untitled

a guest
Apr 30th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;************************************************
  2. ;* Beginn der globalen Daten *
  3. ;************************************************
  4.                    AREA MyData, DATA, align = 2
  5.  
  6. isPrime FILL    1000,".",1
  7.  
  8. ;***********************************************
  9. ;* Beginn des Programms *
  10. ;************************************************
  11.     AREA |.text|, CODE, READONLY, ALIGN = 3
  12. ; ----- S t a r t des Hauptprogramms -----
  13.                 EXPORT main
  14.                 EXTERN Init_TI_Board
  15. main            PROC
  16.                 bl    Init_TI_Board                 ; HW Initialisieren
  17. ; Laden von Konstanten in Register
  18.                 ldr r0,=isPrime                     ;Primzahlenfeld füllen
  19. ;Zur Übersicht laden der Konstanten
  20.                 mov r1,#2                           ;r1= thisPrime
  21.                 mov r2,#2                           ;r2= primFaktor
  22.                 mov r3,#32                          ;r3= maxValue(Wurzel 1000)
  23.                 add r3,r3,r0;                       ;
  24.                 mov r4,#1                           ;r4= counterFindNext
  25.                 mov r10,#"x"                          ;
  26.                 mov r11,#1000
  27.  
  28. aussen          cmp r1,r3
  29.                 ble hochrechnensch
  30.                 b forever
  31.                
  32. hochrechnensch  mov r5,r1
  33. hochrechnen     add r5,r1
  34.                 mov r12,r0
  35.                 add r12,r12,r5
  36.                 strb r10,[r12]
  37.                 cmp r5,r11                      ;r2 resetten
  38.                 bmi hochrechnen
  39.  
  40. findeprim       add r1,r1,#1                    ;
  41.                 add r4,r1,r0
  42.                 ldrb r2,[r4]
  43.                 cmp r2,r3                       ;
  44.                 bhs speichereum                 ;
  45.                 cmp r2,#"."                     ;
  46.                 beq hochrechnensch                  ;
  47.                 b findeprim                     ;
  48.  
  49. speichereum
  50.  
  51. forever        
  52.  
  53.                 b   forever                         ;
  54.                 ENDP
  55.                 END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement