Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # test.bsc
- # tale pa res deluje. (prej sem pozabil postaviti comparsion flag)
- int i, j, m, n;
- {
- i := 2; m := 0; n := 1000;
- while(i < m)
- { j := i + 1;
- while(j > 1)
- { if(i % j != 0) { break; } }
- if(j = i + 1) { m := m + 1; }
- }
- }
- .section spremenljivke
- i : 4
- j : 4
- m : 4
- n : 4
- .section koda
- mov t0, 2
- mov i, t0
- mov t1, 0
- mov m, t1
- mov t2, 1000
- mov n, t2
- L0:
- mov t3, i
- mov t4, m
- cmp t3 < t4
- jnt L2
- jnt L2
- jnt L1
- L3:
- mov t5, i
- mov t6, 1
- add t7, t5, t6
- mov j, t7
- L4:
- mov t8, j
- mov t9, 1
- cmp t8 > t9
- jnt L6
- jnt L6
- jnt L5
- L7:
- mov t10, i
- mov t11, j
- mod t12, t10, t11
- mov t13, 0
- cmp t12 != t13
- jnt L9
- jnt L9
- jnt L8
- L10:
- jmp L5
- L9:
- L8:
- jmp L4
- L6:
- L5:
- mov t14, j
- mov t15, i
- mov t16, 1
- add t17, t15, t16
- cmp t14 = t17
- jnt L12
- jnt L12
- jnt L11
- L13:
- mov t18, m
- mov t19, 1
- add t20, t18, t19
- mov m, t20
- L12:
- L11:
- jmp L0
- L2:
- L1:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement