Advertisement
Moreno132

domaci_martin

Mar 25th, 2023
1,138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 0.75 KB | None | 0 0
  1. INIT    MOV  R4, #0x100;
  2.         MOV  R5, #0x140;
  3.         MOV  R1, #0xFF; vrijednost kojoj trazimo nule
  4.         STR  R1, [R4];
  5.         STR  R1, [R4, #0x20];
  6.         MOV  R1, #0; R0 cemo recilkirati kao pomocnu varijablu
  7.         MOV  R0, #0x0; brojac;
  8.         MOV  R2, #0x0; brojac jedinica(zato jer je lakše brojati jedinice)
  9.         MOV  R3, #0x0; brojac nula
  10.  
  11. LOOP1   CMP  R4, R5;
  12.         LDR  R1, [R4];
  13.         MVN  R1, R1;komplementira broj kako bi mogli brojati jedinice kao nule
  14.         ADD  R4, R4, #32;
  15.         MOV  R0, #0x0;
  16.         BEQ  VAN;
  17.         B    LOOP2;
  18.        
  19. LOOP2   CMP  R0, #32;
  20.         BEQ  LOOP1;
  21.         ADD  R0, R0, #1;
  22.         MOVS R1, R1, LSR #1;
  23.         ADC  R2, R2, #0;
  24.         B    LOOP2;
  25. VAN     SWI  0x123456
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement