naloga_07
This commit is contained in:
parent
2e8dab904d
commit
3d325f02fe
58
sprotne_naloge/naloga_07/naloga_07.txt
Normal file
58
sprotne_naloge/naloga_07/naloga_07.txt
Normal file
|
@ -0,0 +1,58 @@
|
|||
1.
|
||||
.text
|
||||
|
||||
stev1: .space 4
|
||||
stev2: .word 0x7fffffff
|
||||
stev3: .word 0x80000001
|
||||
|
||||
.global _start
|
||||
_start:
|
||||
|
||||
adr r0, stev2
|
||||
ldr r1, [r0]
|
||||
|
||||
adr r0, stev3
|
||||
ldr r2, [r0]
|
||||
|
||||
adds r3, r1, r2
|
||||
|
||||
adr r0, stev1
|
||||
str r3, [r0]
|
||||
|
||||
@ Z = 1 - rezultat je 0
|
||||
@ C = 1 - prenos je
|
||||
@ V = 0 - ni preliva pri seštevanju
|
||||
@ N = 0 - število ni negativno
|
||||
|
||||
@ Rezultat v stev1 je 0 ker je rezultat prevelik in je prišlo do prenosa
|
||||
|
||||
2.
|
||||
.text
|
||||
|
||||
stev2: .word 0x0
|
||||
stev3: .word 0xffffffff
|
||||
|
||||
.global _start
|
||||
_start:
|
||||
|
||||
adr r0, stev2
|
||||
ldr r1, [r0]
|
||||
|
||||
adr r0, stev3
|
||||
ldr r2, [r0]
|
||||
|
||||
adds r1, r1, r2
|
||||
|
||||
adr r0, stev2
|
||||
str r1, [r0]
|
||||
|
||||
@ Z = 0 - število ni 0
|
||||
@ C = 0 - ni prišlo do prenosa
|
||||
@ V = 0 - ni prišlo do preliva
|
||||
@ N = 1 - število bi bilo negativno, če bi bilo predznačeno
|
||||
|
||||
@ Število je enako stev3, ker smo sešteli 0 in 0xffffffff
|
||||
|
||||
3. bcc, bne, bls, bmi, blt
|
||||
|
||||
4. b, c, d
|
26
sprotne_naloge/naloga_07/vaja_01.s
Normal file
26
sprotne_naloge/naloga_07/vaja_01.s
Normal file
|
@ -0,0 +1,26 @@
|
|||
.text
|
||||
|
||||
stev1: .space 4
|
||||
stev2: .word 0x7fffffff
|
||||
stev3: .word 0x80000001
|
||||
|
||||
.global _start
|
||||
_start:
|
||||
|
||||
adr r0, stev2
|
||||
ldr r1, [r0]
|
||||
|
||||
adr r0, stev3
|
||||
ldr r2, [r0]
|
||||
|
||||
adds r3, r1, r2
|
||||
|
||||
adr r0, stev1
|
||||
str r3, [r0]
|
||||
|
||||
@ Z = 1 - rezultat je 0
|
||||
@ C = 1 - prenos je
|
||||
@ V = 0 - ni preliva pri seštevanju
|
||||
@ N = 0 - število ni negativno
|
||||
|
||||
@ Rezultat v stev1 je 0 ker je rezultat prevelik in je prišlo do prenosa
|
25
sprotne_naloge/naloga_07/vaja_02.s
Normal file
25
sprotne_naloge/naloga_07/vaja_02.s
Normal file
|
@ -0,0 +1,25 @@
|
|||
.text
|
||||
|
||||
stev2: .word 0x0
|
||||
stev3: .word 0xffffffff
|
||||
|
||||
.global _start
|
||||
_start:
|
||||
|
||||
adr r0, stev2
|
||||
ldr r1, [r0]
|
||||
|
||||
adr r0, stev3
|
||||
ldr r2, [r0]
|
||||
|
||||
adds r1, r1, r2
|
||||
|
||||
adr r0, stev2
|
||||
str r1, [r0]
|
||||
|
||||
@ Z = 0 - število ni 0
|
||||
@ C = 0 - ni prišlo do prenosa
|
||||
@ V = 0 - ni prišlo do preliva
|
||||
@ N = 1 - število bi bilo negativno, če bi bilo predznačeno
|
||||
|
||||
@ Število je enako stev3, ker smo sešteli 0 in 0xffffffff
|
1
sprotne_naloge/naloga_07/vaja_03.txt
Normal file
1
sprotne_naloge/naloga_07/vaja_03.txt
Normal file
|
@ -0,0 +1 @@
|
|||
bcc, bne, bls, bmi, blt
|
1
sprotne_naloge/naloga_07/vaja_04.txt
Normal file
1
sprotne_naloge/naloga_07/vaja_04.txt
Normal file
|
@ -0,0 +1 @@
|
|||
b, c, d
|
Loading…
Reference in New Issue
Block a user