Ajout des travaux effectuer
This commit is contained in:
18
23SCR/SCR018-ARM/SCR018.txt
Normal file
18
23SCR/SCR018-ARM/SCR018.txt
Normal file
@@ -0,0 +1,18 @@
|
||||
I/
|
||||
|
||||
1)
|
||||
|
||||
2)
|
||||
|
||||
3)
|
||||
|
||||
4)lsr c'est logical, donc il remplace par 0
|
||||
asr c'est arithmetic, donc il remplace par la derniere valeur
|
||||
II/
|
||||
1.
|
||||
2.
|
||||
3.
|
||||
III/
|
||||
8b001001 add x1, x0, x0, lsl #4
|
||||
1 0001011 | 00 0 00000 000100 00000 00001
|
||||
64 add lsl x0 4 x0 x1
|
||||
BIN
23SCR/SCR018-ARM/a.out
Executable file
BIN
23SCR/SCR018-ARM/a.out
Executable file
Binary file not shown.
BIN
23SCR/SCR018-ARM/barrel-experiment.o
Normal file
BIN
23SCR/SCR018-ARM/barrel-experiment.o
Normal file
Binary file not shown.
14
23SCR/SCR018-ARM/barrel-experiment.s
Normal file
14
23SCR/SCR018-ARM/barrel-experiment.s
Normal file
@@ -0,0 +1,14 @@
|
||||
.equ SYS_EXIT, 93
|
||||
.data
|
||||
int: .quad 0x15
|
||||
.text
|
||||
.globl _start
|
||||
_start :
|
||||
mov x0, #15
|
||||
add x1, x0, x0, lsl #4
|
||||
mov x2, #1
|
||||
sub x1, xzr, x2, lsl #3
|
||||
|
||||
mov w8, #SYS_EXIT
|
||||
svc #0
|
||||
.end
|
||||
BIN
23SCR/SCR018-ARM/shift-experiment.o
Normal file
BIN
23SCR/SCR018-ARM/shift-experiment.o
Normal file
Binary file not shown.
19
23SCR/SCR018-ARM/shift-experiment.s
Normal file
19
23SCR/SCR018-ARM/shift-experiment.s
Normal file
@@ -0,0 +1,19 @@
|
||||
.equ SYS_EXIT, 93
|
||||
|
||||
.data
|
||||
int: .quad 0x8000000000000000
|
||||
.text
|
||||
.globl _start
|
||||
_start :
|
||||
mov x0, #1
|
||||
lsl x1, x0, #3
|
||||
lsr x2, x0, #1
|
||||
|
||||
adr x5, int
|
||||
ldr x3, [x5]
|
||||
lsr x4, x3, #3
|
||||
asr x5, x3, #3
|
||||
mov x0, #0
|
||||
mov w8, #SYS_EXIT
|
||||
svc #0
|
||||
.end
|
||||
Reference in New Issue
Block a user