L'essentiel d'Assembleur

Conclure cette formation sur Assembleur

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Votre formateur Denis Réant conclut cette formation en revenant sur les points importants vus tout au long de ces chapitres.
04:43

Transcription

Alors, dans cette vidéo, qui est une vidéo de conclusion, je voudrais vous présenter, extrêmement brièvement, parce que là, il s'agit d'une autre formation, l'architecture donc, par exemple, des DSP, et des PIC 32MX. Alors, dans les dsPIC33, vous trouverez un coeur DSP, comme " Digital Signal Processor ", associé à l'unité arithmétique et logique, et tout ça vous donne le CPU, donc, le Core Processeur Unit. Alors, vous avez des bus de données, sur 16 bits, connectés à des bus X et Y. Vous avez PSV, qu'on a déjà évoqué, le DMA, en fait le DMA qui est le Direct Memory Access, qui va en fait permettre de délester le CPU et de stocker des données traitées par les périphériques sans interrompre le cœur. Après, vous avez l'AGU, aussi, qui permet de pointer à l'adresse désirée le contenu que l'on veut stocker ou lire dans les RAM X et Y. Alors, la vue d'ensemble, ça donne à peu près ceci. Donc vous avez beaucoup beaucoup de périphériques qui sont tous configurables. Vous avez même ici des codecs, des WM améliorés Pour le contrôle moteur, pour le contrôle onduleur triphasé. Vous avez un DMA, ici, qui va permettre de faire le pont entre les périphériques et puis le corps, sans avoir a toujours le solliciter. Et puis, vous avez toujours le contrôleur interruption qui est là, avec votre mémoire programme, ici, et votre mémoire RAM. Alors, de mots, justement, sur la RAM. On a toujours cette spécificité, en Near Data Space. Et puis, vous avez quelque chose qui est scindé en X : une rame en X et une rame en Y. Vous allez pouvoir stocker, donc, des données, pour utiliser des instructions spéciales. Ici, vous avez donc une partie des RAM qui est destinée aux DMA. Et puis, à la fin, vous avez donc le X qui peut être utilisé comme vous avez l'habitude de le faire et notamment pour le PSV, par exemple. Alors, les registres remarquables : en plus vous avez des accumulateurs DSP sur 40 bits. Alors pourquoi autant de bits ? Simplement que ce si vous avez des mots de 16 bits et que vous faites ce genre d'opération, alors X et Y, ça veut dire que c'est la rame pointée en X et la rame pointée en Y. Alors, la plus utilisée de toutes, c'est quand même la MAC. Je prends ma valeur en X, je-là multiplie par ma valeur en Y donc sur du 16 bits fois du 16 bits, signé ou pas, et j'additionne ça avec l'accumulateur, ça vous fait des chiffres assez importants, donc il faut un nombre de bits conséquents pour pouvoir les stocker. Et donc, ça, ce sont clairement des instructions qui sont faites pour le traitement audio ou le traitement vidéo du signal. Alors après, je peux vous parler de l'architecture MIPS, de chez MK4, Imagination. Ce donc, alors là, on a carrément des bus matriciels, avec un cœur 32 bits, qui vient de chez Imagination. Donc je vous ai mis l'adresse Internet qui va dessus, où vous pouvez télécharger, donc, ne serait-ce que le Data Sheet, pour voir un peu comment se passent les instructions à l'intérieur du corps processeur. Donc, si on regarde, et on s'arrête tout de suite à la page trois (alors attention, ça c'est vraiment un résumé) vous voyez qu'ici, nous sommes sur un pipeline à cinq niveaux et puis alors, dans ce pipeline, ça peut devenir très très vite compliqué, parce que vous pouvez avoir des Bypass, etc. et c'est pour ça qu'on parle de bus matriciel. Donc, voilà, en ce qui concerne l'architecture d'Imagination. Alors Imagination ne crée pas de microcontrôleur ou de processeur. Elle livre des architectures. Donc ici, comment fait-on, par exemple, pour le transfert de données ? Tout peut se faire directement sans passer par le cœur CPU. Et par exemple, on va aller chercher nos données dans le cache. C'est encore une mémoire tampon, une mémoire un peu virtuel entre les deux. Et puis, on va comme ça se balader dans le mémoire matrice le DMA qui va passer directement, aller chercher ses données sur le port UART, la mise en série, l'USB qui va aller stocker ses données dans la liste des rames, et puis sans forcément passer directement par le corps du CPU. Je vous garantis qu'à partir de 32 bits, ça devient extrêmement, mais extrêmement compliqué de pouvoir programmer naturellement en assembleur et en passe directement en C, voire en C++.

L'essentiel d'Assembleur

Plongez-vous dans le langage bas niveau, nommé Assembleur. Abordez les notions de jeu d'instructions, de pipeline, de registres, de mode d’adressage, de compteur de programme, etc.

4h52 (57 vidéos)
Aucun commentaire n´est disponible actuellement
Logiciel :
Spécial abonnés
Date de parution :26 sept. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !