

Sécurité binaire
Presentation
•
Other
•
University
•
Hard
Addi Zakaria
Used 2+ times
FREE Resource
42 Slides • 31 Questions
1
Sécurité binaire
B2-Ynov Addi Zakaria
2
Architecture Ordinateur
3
Architecture Ordinateur
4
Architecture Ordinateur
5
Multiple Choice
Quel est le rôle d'un ALU?
Gérer les opérations mémoire
Effectuer les opérations logiques et arithmétiques
Eviter la surchauffe du CPU
Contenir le cache du CPU
6
Multiple Choice
A quel étape intervient le compilateur?
Entre le CPU et la mémoire
Entre les périphériques d'entrée/sortie et le CPU
Entre le code source et son exécution sur le CPU
Entre les registre et l'ALU
7
Multiple Select
Quel est le rôle des registres?
Stocker les résultats des opérations du CPU
Effectuer des opérations mémoires
Fournir l'état des opérations en cours
Contrôler le flux d'éxécution
8
Multiple Choice
Que signifie l'acronyme ALU?
Architecture leverage unit
Assembly loading unit
Arithmetic and logic unit
Advanced Logic unit
9
Multiple Choice
Que signifie l'acronyme CU?
Central unit
Core unit
Control unit
Capacity unit
10
Multiple Choice
Que signifie l'acronyme CPU
Core processing unit
Central prefetching unit
Central processing unit
Cadence previsualization unit
11
Multiple Select
Quel est le rôle du CU?
Gérer les opérations d'entrée sortie
Décoder les instructions processeurs
Contrôler l’exécution des flux
Effectuer des opérations arithmétiques
12
Assembleur
Le "Vrai" langage de programmation
Some text here about the topic of discussion
13
Assembleur
Le "Vrai" langage de programmation
Registres
Some text here about the topic of discussion
14
Assembleur
Le "Vrai" langage de programmation
Registres
Instructions
Some text here about the topic of discussion
15
Assembleur
Le "Vrai" langage de programmation
Registres
instructions
Mémoire
Some text here about the topic of discussion
16
Multiple Choice
Quels sont les trois concepts importants dans le language assembleur?
Mémoire
Instructions
Registres
Mémoire
Registres
Entrée/sortie
Instructions
Arithmétiques
Logiques
Instructions
Mémoire
Entrée/sortie
17
Registres
Les registres sont des espaces de stockages temporaires
Some text here about the topic of discussion
18
Registres
Les registres sont des espaces de stockages temporaires et rapides
Some text here about the topic of discussion
19
Registres
Les registres sont des espaces de stockages temporaires et rapides
Registres généraux de données
Some text here about the topic of discussion
20
Registres
Les registres sont des espaces de stockages temporaires et rapides
Registres généraux de données : r04-r15
Some text here about the topic of discussion
21
Registres
Les registres sont des espaces de stockages temporaires et rapides
Registres généraux de données : r04-r15
Registres de pile
Some text here about the topic of discussion
22
Registres
Les registres sont des espaces de stockages temporaires et rapides
Registres généraux de données : r04-r15
Registres de pile : sp
Some text here about the topic of discussion
23
Registres
Les registres sont des espaces de stockages temporaires et rapides
Registres généraux de données : r04-r15
Registres de pile : sp
Registres de statut
Some text here about the topic of discussion
24
Registres
Les registres sont des espaces de stockages temporaires et rapides
Registres généraux de données : r04-r15
Registres de pile : sp
Registres de statut : sr
Compteur ordinal
Some text here about the topic of discussion
25
Registres
Les registres sont des espaces de stockages temporaires et rapides
Registres généraux de données : r04-r15
Registres de pile : sp
Registres de statut : sr
Compteur ordinal : pc
Some text here about the topic of discussion
26
Multiple Choice
r07 est un registre de quel type?
Registre générale de donnée
Registre de contrôle
Registre de statut
Registre de pile
27
Multiple Choice
Quel est l'utilité des registres généraux de donnée?
Contrôler l’exécution des instructions
Stocker des données pour les opérations
Stocker le statut des opérations
Stocker la base de la pile
28
Multiple Choice
Quel est l'utilité du registre de statut?
Contrôler l’exécution des instructions
Stocker des données pour les opérations
Stocker le statut des opérations
Stocker la base de la pile
29
Multiple Choice
Quel est l'utilité du compteur ordinal?
Contrôler l’exécution des instructions
Stocker des données pour les opérations
Stocker le statut des opérations
Stocker la base de la pile
30
Multiple Choice
Quel est l'utilité du registre de pile?
Contrôler l’exécution des instructions
Stocker des données pour les opérations
Stocker le statut des opérations
Stocker la base de la pile
31
Multiple Choice
Dans l'architecture MSP430 quel est le nom du compteur ordinal?
pc
lr
co
sp
32
Multiple Choice
Dans l'architecture MSP430 quel est le nom du registre de statut?
rs
sr
pc
r05
33
Multiple Choice
Dans l'architecture MSP430 quel est le nom du registre de pile?
rp
sp
r11
pc
34
Instructions
Format des instructions: Opcode
Some text here about the topic of discussion
35
Instructions
Format des instructions: Opcode Operand
Some text here about the topic of discussion
36
Instructions
Format des instructions: Opcode Operand
Example:
mov &0x015c, r5
Deux types d'instructions: Arithmétiques
Some text here about the topic of discussion
37
Instructions
Format des instructions: Opcode Operand
Example:
mov &0x015c, r5
Some text here about the topic of discussion
38
Instructions
Format des instructions: Opcode Operand
Example:
mov &0x015c, r5
Deux types d'instructions: Arithmétiques
Some text here about the topic of discussion
39
Instructions
Format des instructions: Opcode Operand
Example:
mov &0x015c, r5
Deux types d'instructions: Arithmétiques et Contrôles
Some text here about the topic of discussion
40
Multiple Choice
mov &0x015c, r5
Opcode?
Operand?
41
Multiple Choice
mov &0x015c, r5
Opcode?
Operand?
42
Multiple Choice
mov.b #0x0, 0x2400(r15)
Opcode?
Operand?
43
Multiple Choice
clr r15
Opcode?
Operand?
44
Format des opérandes
Rx : reférénce direct au valeur stocké dans les registres
Some text here about the topic of discussion
45
Format des opérandes
Rx : reférénce direct au valeur stocké dans les registres
@Rx : référence à la valeur mémoire indiqué par le registre Rx
Some text here about the topic of discussion
46
Format des opérandes
Rx : reférénce direct au valeur stocké dans les registres
@Rx : référence à la valeur mémoire indiqué par le registre Rx
ex: R01 = 15, M[15]=4, @R01=4
Some text here about the topic of discussion
47
Format des opérandes
Rx : reférénce direct au valeur stocké dans les registres
@Rx : référence à la valeur mémoire indiqué par le registre Rx
ex: R01 = 15, M[15]=4, @R01=4
@Rx+: référence à la valeur mémoire indiqué par le registre Rx puis incrémente le registre Rx
Some text here about the topic of discussion
48
Format des opérandes
Rx : reférénce direct au valeur stocké dans les registres
@Rx : référence à la valeur mémoire indiqué par le registre Rx
ex: R01 = 15, M[15]=4, @R01=4
@Rx+: référence à la valeur mémoire indiqué par le registre Rx puis incrémente le registre Rx
ex: R01 = 15, M[15]=4, @R01+=4, R01 = 16
Some text here about the topic of discussion
49
Format des opérandes
#c : Constante numérique
#4 = 4
Some text here about the topic of discussion
50
Format des opérandes
#c : Constante numérique
#4 = 4
c(Rx): Accés indexé en mémoire
Some text here about the topic of discussion
51
Format des opérandes
#c : Constante numérique
#4 = 4
c(Rx): Accés indexé en mémoire
R01=15, M[20]=4, #0x5(R01)=4
&c: Contenu en mémoire indiqué par la constante c
Some text here about the topic of discussion
52
Format des opérandes
#c : Constante numérique
#4 = 4
c(Rx): Accés indexé en mémoire
R01=15, M[20]=4, #0x5(R01)=4
&c: Contenu en mémoire indiqué par la constante c
M[4]=42, &4 = 42
Some text here about the topic of discussion
53
Poll
R01=4,R05=9,R11=2
R05
4
30
9
2
54
Multiple Choice
R01=4,R05=9,R11=2,M[2]=16
@R11
10
4
2
16
55
Multiple Choice
R01=4,R05=9,R11=2,M[2]=16
#4
10
4
2
16
56
Multiple Choice
R01=4,R05=9,R11=2,M[6]=20,M[10]=15
#4(R11)
10
4
20
15
57
Multiple Choice
R01=4,R05=9,R11=2,M[6]=20,M[10]=15
&10
10
4
20
15
58
Opcode
Mov arg1 arg2 -> arg2 = arg1
Some text here about the topic of discussion
59
Opcode
Mov arg1 arg2 -> arg2 = arg1
Add arg1 arg2 -> arg2 += arg1
Some text here about the topic of discussion
60
Opcode
Mov arg1 arg2 -> arg2 = arg1
Add arg1 arg2 -> arg2 += arg1
SUB arg1 arg2 -> arg2 -= arg1
Some text here about the topic of discussion
61
Opcode
Mov arg1 arg2 -> arg2 = arg1
Add arg1 arg2 -> arg2 += arg1
SUB arg1 arg2 -> arg2 -= arg1
AND arg1 arg2 -> arg2 &= arg1 (ex: 1011 & 0110 = 0010)
Some text here about the topic of discussion
62
Opcode
Mov arg1 arg2 -> arg2 = arg1
Add arg1 arg2 -> arg2 += arg1
SUB arg1 arg2 -> arg2 -= arg1
AND arg1 arg2 -> arg2 &= arg1 (ex: 1011 & 0110 = 0010)
XOR arg1 arg2 -> arg2 = arg1 XOR arg2 (ex: 1011 XOR 0110 = 1100)
Some text here about the topic of discussion
63
Opcode
CMP arg1 arg2 -> effectue arg1 - arg2, ignore le résultat et modifie le registre sr en fonction
Some text here about the topic of discussion
64
Opcode
CMP arg1 arg2 -> effectue arg1 - arg2, ignore le résultat et modifie le registre sr en fonction
PUSH arg1 -> pousse l'argument arg1 sur la pile -> sp = sp - 2, @sp = arg1
Some text here about the topic of discussion
65
Opcode
POP arg1 -> dépile la valeur sur la pile et la met dans arg1 -> arg1 = @sp, @sp +=2
Some text here about the topic of discussion
66
Opcode
POP arg1 -> dépile la valeur sur la pile et la met dans arg1 -> arg1 = @sp, @sp +=2
JMP arg1 -> pc = arg1
Some text here about the topic of discussion
67
Opcode
POP arg1 -> dépile la valeur sur la pile et la met dans arg1 -> arg1 = @sp, @sp +=2
JMP arg1 -> pc = arg1
Jxx arg1 -> en fonction de la condition (xx) et de SR, pc = arg1 ou pc += 1
Some text here about the topic of discussion
68
Multiple Select
mov r0, #5
M[5] = 5
r0 = 5
pc +=1
r1 = 2
69
Multiple Select
r0=5
mov @r0, #10
M[5] = 10
r0 = 10
pc +=1
r0=5
70
Multiple Select
r0=5
add r0,#5
mov @r0, r0
r0=5
pc = r0
r0=10
M[5] = 10
71
Multiple Select
r0=5
add r0,#5
cmp r0,#5
r0=5
Z=
r0=10
M[5] = 10
72
Multiple Select
r0=5
cmp r0,#5
JMP r0
r0=5
pc = r0
r0=10
M[5] = 10
73
Multiple Select
r0=5,sp=5
mov r0, #10
push r0
sp=10
@sp=10
r0=5
sp=3
Sécurité binaire
B2-Ynov Addi Zakaria
Show answer
Auto Play
Slide 1 / 73
SLIDE
Similar Resources on Wayground
62 questions
Physiologie du vieillissement
Presentation
•
University
62 questions
Revie p1_ a2.2 IESMODA
Presentation
•
University
72 questions
FR III Semester Review
Presentation
•
10th - 12th Grade
58 questions
Chapitre 13 Quels enjeux éthiques dans l'activité des organisati
Presentation
•
Professional Development
62 questions
Le Petit Prince Chapitres 8 & 9
Presentation
•
10th - 12th Grade
58 questions
Reka Bentuk Makanan
Presentation
•
11th Grade - University
57 questions
Übersetzung - Teil 2.
Presentation
•
Professional Development
71 questions
Psychologische Grundlagen
Presentation
•
KG
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Other
20 questions
Guess The App
Quiz
•
KG - Professional Dev...
11 questions
NFL Football logos
Quiz
•
KG - Professional Dev...
19 questions
Minecraft
Quiz
•
6th Grade - Professio...
40 questions
8th Grade Math Review
Quiz
•
8th Grade - University
20 questions
Block Buster Movies
Quiz
•
10th Grade - Professi...
10 questions
Would you rather...
Quiz
•
KG - University
40 questions
Flags of the World
Quiz
•
KG - Professional Dev...
14 questions
Superhero
Quiz
•
1st Grade - University