Hakunin

NAR_V4

Nov 15th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 1.65 KB | None | 0 0
  1. /* Zadatak 1 vezba 4 */  
  2.  
  3.         LDR R0,=0
  4.         LDR R1,=0xFFFF
  5.         ORR R0,R0,R1
  6.         BIC R0,R0,#(1<<2)|(1<<3)
  7.         EOR R0,R0,#(1<<6)|(1<<7)
  8.  
  9. /* Zadatak 2 vezba 4 */
  10.  
  11.         LDR R1,=0x11111111  
  12.         LDR R0,=0x22222222
  13.         ADD R2,R1,R0
  14.        
  15.         ands r3, r2, #(1<<20) //AUTOMATSKI UKLJUCUJE I TST R2?!?!?!
  16.        
  17.         SBCEQ R2,R2,#1
  18.         ADCNE R2,R2,#1
  19.  
  20. /* Zadatak 3 vezba 4 */
  21.  
  22.         LDR R0,=0xAAAAAAAA
  23.         //LDR R1,=0xFFFFFFFF
  24.         //EOR R0,R0,R1 //moze ovako
  25.         MVN R0,R0 // brze je ovako!
  26.         ORR R0,R0,#(1<<17)
  27.         EOR R0,R0,#(1<<16)
  28.  
  29. /* Zadatak 4 vezba 4 */
  30.  
  31.         LDR R0,=-10
  32.         LDR R1,=-1
  33.         TST R0,R0
  34.         MULMI R0,R1,R0
  35.        
  36. /* Zadatak 5 vezba 4 */
  37.  
  38.         LDR R0,=3
  39.         MUL R1,R0,R0 //3*3
  40.         MUL R2,R0,R1 //9*3
  41.         MOV R0,R2 //27
  42.  
  43. /* Zadatak 6 vezba 4 */
  44.  
  45.         LDR R0,=2
  46.         MUL R1,R0,R0 //R1 <-4
  47.         //MUL R1,R0,R1 //R0 NA 3 STEPEN
  48.        
  49.         MUL R2,R1,R1 //R2 <- 4*4=16
  50.         MUL R3,R2,R0 //R3 <- 16*2
  51.         MOV R0,R3 // R0 <- R3 = 32
  52.  
  53. /* Zadatak 7 vezba 4 */
  54.  
  55.         LDR R0,=15
  56.         LDR R1,=-10
  57.         MUL R2,R1,R0
  58.         TST R2,R2
  59.         LDR R10,=-1
  60.         MULMI R4,R2,R10 //abs(r0*r1)
  61.  
  62. /* Zadatak 8 vezba 4 */
  63.  
  64.         LDR R0,=10
  65.         LDR R1,=-10
  66.         LDR R2,=5
  67.         LDR R3,=-5
  68.         LDR R10,=-1
  69.        
  70.         MUL R7,R0,R1
  71.         MUL R8,R2,R3
  72.         SBC R7,R7,R8
  73.        
  74.         TST R7,R7
  75.         MULMI R4,R7,R10
  76.  
  77. /* BONUS VEZBA 4*/
  78.  
  79.         LDR R0,=-2
  80.         LDR R10,=-1
  81.         MUL R1,R0,R0
  82.         MUL R2,R1,R0
  83.         MOV R0,R2
  84.         TST R0,R0
  85.         MULMI R4,R0,R10
Add Comment
Please, Sign In to add comment