ASM
This commit is contained in:
parent
c40cdb5441
commit
9d1c9d5bc8
3 changed files with 54 additions and 2 deletions
|
@ -211,3 +211,50 @@ Peu d’instructions, faible emprunte silicium.
|
|||
- _Complex Instruction Set Computer_ (CISC) : Intel X86, ARMv8
|
||||
Instructions complexes simplifiantes. Énorme emprunte silicium.
|
||||
|
||||
# Intel x86
|
||||
|
||||
- Mode Réel, 16 bits
|
||||
- Mode Protégé, 32 bits
|
||||
- IA32e, 642 bits
|
||||
|
||||
- Pointeur d'instrucions : ip
|
||||
- Généraux : a, b, c, d, r[8-15](IA32e, 64 bits)
|
||||
- Tête de Pile : sp
|
||||
- Base de Pile : bp
|
||||
- Index, copie mémoire : si, di
|
||||
- Flags d'état [er]flags : c, z, o,
|
||||
|
||||
## Architecture
|
||||
|
||||
- Unité Aritmétique et logique (ALU) 64-bits (8 à 64)
|
||||
- Unités Mémoire
|
||||
- Octet (b) : 8-bits, [abcd][1h] (1 poid faible et h en poid fort)
|
||||
- mot (w) : 16 bit [abcd]x, sp, bp, di, ...
|
||||
- double mot (l) : 32 bit, e[abcd]x, esp, ebp, edi, ...
|
||||
- quadruple mot (q) : 64 bits, r[abcd]x, rsp, rbp, rdi
|
||||
|
||||
|
||||
## Jeu d'instructions
|
||||
```x86asm
|
||||
mov <src> <dest> accès mémoire, affectation
|
||||
push <src> gestion de la pile
|
||||
pop <dst> gestion de la pile
|
||||
movs copie directe mémoire (memcpy, @su++ vers @di++)
|
||||
rep movsb , exécute c fois movsb
|
||||
|
||||
-- Artimétique
|
||||
and, or, xor : opérations bits à bits
|
||||
test <a> <b> <a> and <b> bit à bit
|
||||
cmp <a> <b> <a> - <b> suivi d un jump
|
||||
add, mul, sub, div arithmétique, <dst> = <src> op <dst>
|
||||
shl, shr décalage à gauche / droite, <dst> = <dst> op <dec>
|
||||
|
||||
-- Sauts
|
||||
jmp intrinsèquement saut inconditionnel
|
||||
|
||||
cmp
|
||||
jmp saut conditionnel, cmp va modifier un flag lu par jmp
|
||||
|
||||
|
||||
|
||||
```
|
7
Réseau/TD/TD.md
Normal file
7
Réseau/TD/TD.md
Normal file
|
@ -0,0 +1,7 @@
|
|||
# Question 1 - Comment s'appelle le temps pour recevoir l'acquittement d'un segment ? Est-il constant ? Pourquoi ?
|
||||
|
||||
Il s'agit du Round Trip Time, et cette valeur n'est pas constante puisque TCP est basé sur IP, et que ce dernier ne garantie pas d'utiliser un même chemin pour une même communication.
|
||||
|
||||
# Question 2 - Combien de segments au maximum peut on envoyer au cours de ce temps
|
||||
|
||||
On a que $ nb_{message_e}\leq \frac{Débit \times RTT}{taille_{segment}} $
|
|
@ -1,2 +0,0 @@
|
|||
# Installation Réseau
|
||||
|
Loading…
Reference in a new issue