ASM
Cette révision appartient à :
Parent
c40cdb5441
révision
9d1c9d5bc8
3 fichiers modifiés avec 54 ajouts et 2 suppressions
|
|
@ -211,3 +211,50 @@ Peu d’instructions, faible emprunte silicium.
|
||||||
- _Complex Instruction Set Computer_ (CISC) : Intel X86, ARMv8
|
- _Complex Instruction Set Computer_ (CISC) : Intel X86, ARMv8
|
||||||
Instructions complexes simplifiantes. Énorme emprunte silicium.
|
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
Fichier normal
7
Réseau/TD/TD.md
Fichier normal
|
|
@ -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
|
|
||||||
|
|
||||||
Chargement…
Référencer dans un nouveau ticket