{"id":369,"date":"2026-04-12T07:55:52","date_gmt":"2026-04-12T05:55:52","guid":{"rendered":"https:\/\/yb-isn.fr\/2025\/nsi\/?p=369"},"modified":"2026-04-20T08:17:20","modified_gmt":"2026-04-20T06:17:20","slug":"34","status":"publish","type":"post","link":"https:\/\/yb-isn.fr\/2025\/nsi\/2026\/04\/12\/34\/","title":{"rendered":"36-Architecture mat\u00e9rielle"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">R\u00e9pondre au fur et \u00e0 mesure au questionnaire: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/capytale2.ac-paris.fr\/web\/c\/4a3e-6308251\/mlc\">https:\/\/capytale2.ac-paris.fr\/web\/c\/4a3e-6308251\/mlc<\/a><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-background has-link-color wp-elements-84f8250ac70e47fe71607811b7dc917f wp-block-paragraph\" style=\"background:linear-gradient(135deg,rgb(216,244,179) 0%,rgb(17,184,81) 100%)\">De Turing \u00e0 Von Neumann<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/interstices.info\/comment-fonctionne-une-machine-de-turing\/\">https:\/\/interstices.info\/comment-fonctionne-une-machine-de-turing\/<\/a><\/p>\n\n\n\n<iframe loading=\"lazy\" src=\"https:\/\/www.dailymotion.com\/embed\/video\/xrn0yi\" allowfullscreen=\"\" allow=\"autoplay\" width=\"400\" height=\"300\" frameborder=\"0\"><\/iframe>\n\n\n\n<p class=\"wp-block-paragraph\">Grace aux travaux de Turing Von Neumann a d\u00e9fini en 1944 l\u2019architecture d\u2019un ordinateur.<br><a href=\"https:\/\/interstices.info\/le-modele-darchitecture-de-von-neumann\/\">https:\/\/interstices.info\/le-modele-darchitecture-de-von-neumann\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Peu connu du grand public, le math\u00e9maticien hongrois John von Neumann (1903-1957) a pourtant \u00e9labor\u00e9 des th\u00e9ories dont les applications ont d\u00e9finitivement chang\u00e9 le cours de l&rsquo;humanit\u00e9, de la bombe atomique \u00e0 la r\u00e9volution num\u00e9rique.Si vous voulez en savoir plus visionnez&nbsp;La vid\u00e9o ci-dessous (57 minutes )<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/JKG2yhTrndw\" allowfullscreen=\"allowfullscreen\" width=\"400\" height=\"300\" frameborder=\"0\"><\/iframe><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ILfuVd NA6bn c3biWd\"><span class=\"e24Kjd\">Le transistor a \u00e9t\u00e9 invent\u00e9 len 1947 par les Am\u00e9ricains John Bardeen, William Shockley et Walter Brattain, chercheurs des Laboratoires Bell. Ces chercheurs ont re\u00e7u pour cette invention le prix Nobel de physique en 1956.<\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s avoir visionn\u00e9 la vid\u00e9o ci-dessous r\u00e9diger la r\u00e9ponse \u00e0 la question :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Qu&rsquo;est ce qu&rsquo;un transistor ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/zjY17c7WNNw\" allowfullscreen=\"allowfullscreen\" width=\"400\" height=\"300\" frameborder=\"0\"><\/iframe><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le transistor est l&rsquo;\u00e9l\u00e9ment de base des circuits logiques<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">une porte logique \u00e0 l\u2019aide de deux transistors. Vous pouvez t\u00e9l\u00e9charger le fichier et l&rsquo;ouvrir avec logisim ou r\u00e9aliser le circuit sur directement. \u00c9crire la table de v\u00e9rit\u00e9 pour d\u00e9terminer la fonction logique obtenue.&nbsp;<a href=\"http:\/\/yb-isn.fr\/archi.zip\">t\u00e9l\u00e9charger<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Toutes les op\u00e9rations logiques sont r\u00e9alis\u00e9es avec des circuits logiques.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.journaldunet.fr\/web-tech\/dictionnaire-du-webmastering\/1203331-loi-de-moore-definition-traduction\/\">conjecture de Moore<\/a><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-background has-link-color wp-elements-98034078f89a204e2793bf1aa9db8368 wp-block-paragraph\" style=\"background:linear-gradient(135deg,rgb(216,244,179) 0%,rgb(17,184,81) 100%)\">Architecture de  Von Neumann<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"209\" src=\"https:\/\/yb-isn.fr\/2025\/nsi\/wp-content\/uploads\/2026\/04\/image.png\" alt=\"\" class=\"wp-image-372\" srcset=\"https:\/\/yb-isn.fr\/2025\/nsi\/wp-content\/uploads\/2026\/04\/image.png 600w, https:\/\/yb-isn.fr\/2025\/nsi\/wp-content\/uploads\/2026\/04\/image-300x105.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019unit\u00e9 de commande ou de contr\u00f4le r\u00e9cup\u00e8re les informations dans la m\u00e9moire et donne les ordres \u00e0 l\u2019UAL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019unit\u00e9 arithm\u00e9tique et logique ALU (ou UAL) ex\u00e9cute les instructions du programme une par une en commen\u00e7ant par la premi\u00e8re (calculs , les op\u00e9rations logiques les comparaisons.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;accumulateur est un registre sp\u00e9cial ou sont vers\u00e9s les r\u00e9sultats interm\u00e9diaires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les entr\u00e9s et sorties permettent\nde communiquer avec le monde ext\u00e9rieur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La m\u00e9moire stocke le programme ( donn\u00e9es et instructions) en binaire.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2020\/03\/modele-actuel.gif\" alt=\"\" class=\"wp-image-1034\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Dans les ordinateurs actuels on trouve plusieurs processeurs s\u00e9par\u00e9s  ou plusieurs  c\u0153urs int\u00e9gr\u00e9s dans une m\u00eame puce.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"http:\/\/yb-isn.fr\/nsi2019\/wp-content\/uploads\/2019\/12\/activit\u00e9.png\" alt=\"\" class=\"wp-image-761\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comparer bri\u00e8vement votre processeur (pc lyc\u00e9e ou personnel)  avec celui de mon pc de bureau.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-background has-link-color wp-elements-70dcfe8a4e267e56eebccc679310ac83 wp-block-paragraph\" style=\"background:linear-gradient(135deg,rgb(216,244,179) 0%,rgb(17,184,81) 100%)\">Programmation en assembleur<\/p>\n\n\n<p>Il est difficile pour un humain d&rsquo;\u00e9crire directement en langage machine (binaire). On utilise un langage plus lisible : l&rsquo;assembleur.<\/p>\n<p>Dans ce qui suit nous allons programmer en assembleur gr\u00e2ce \u00e0 un simulateur.<\/p>\n<p>un exemple de code en assembleur simplifi\u00e9 y86 : \u00a0<strong><span style=\"color: #ff0000;\">irmovl 9,%eax<\/span><\/strong><\/p>\n<p>R\u00e9sultat de l&rsquo;assemblage en langage machine :<span style=\"color: #ff0000;\"><strong>1100001111000000001001000000000000000000000000<\/strong><\/span><\/p>\n<p>Cette \u00e9criture pr\u00e9sente bien des inconv\u00e9nients pour un humain et justifie l&rsquo;utilisation de l&rsquo;assembleur qui remplace les s\u00e9quences de bits par des symboles plus faciles \u00e0 retenir.<\/p>\n<p>Chaque processeur a son jeu d&rsquo;instructions et ne peut ex\u00e9cuter que le langage machine.L&rsquo;assembleur charg\u00e9 d&rsquo;obtenir ce langage machine est donc propre \u00e0 chaque\u00a0 processeur (ou famille de processeur).<\/p>\n<p>Dans les activit\u00e9s qui suivent nous allons utiliser le simulateur y86<\/p>\n<\/p>\n<p><span style=\"text-decoration: underline;\">Architecture x86<\/span><\/p>\n<p><a href=\"https:\/\/fr.wikipedia.org\/wiki\/X86\">https:\/\/fr.wikipedia.org\/wiki\/X86<\/a><\/p>\n<p><span style=\"text-decoration: underline;\">Simulateur y86<\/span><\/p>\n\n\n<p class=\"wp-block-paragraph\">Ouvrir le simulateur y86<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/aurelien-esnard.emi.u-bordeaux.fr\/wiki\/doku.php?id=archi:y86\">https:\/\/aurelien-esnard.emi.u-bordeaux.fr\/wiki\/doku.php?id=archi:y86<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;<a href=\"https:\/\/dept-info.labri.fr\/ENSEIGNEMENT\/archi\/y86js_v2\/index.html\">https:\/\/dept-info.labri.fr\/ENSEIGNEMENT\/archi\/js-y86\/<\/a>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Remplacer le code existant par le code ci-dessous<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"avrasm\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.pos 0\n    irmovl 9,%eax\n    halt<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cliquer sur assemble puis faire ex\u00e9cuter le code obtenu (pas \u00e0 pas avec Step ) avec Start. V\u00e9rifiez que le programme stocke la valeur \u00ab\u00a0<strong>i<\/strong>mm\u00e9diate\u00a0\u00bb&nbsp;<strong>9<\/strong>&nbsp;dans le&nbsp;<strong>r<\/strong>egistre&nbsp;&nbsp;<strong>%eax.<\/strong>&nbsp;&nbsp; &nbsp; Le registre est une m\u00e9moire interne tr\u00e8s rapide du processeur .&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;La derni\u00e8re instruction qui marque la fin du programme se trouve \u00e0 l&rsquo;adresse 0x0006&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;Le processeur ex\u00e9cute les instructions de fa\u00e7on s\u00e9quentielle et un compteur ordinal PC lui donne l&rsquo;adresse de l&rsquo;instruction suivante : ici 0x0007<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Enregistrons la valeur \u00ab\u00a0imm\u00e9diate\u00a0\u00bb 9 dans le registre %eax<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Enregistrons la valeur \u00ab\u00a0imm\u00e9diate\u00a0\u00bb 6 dans le registre %ebx<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Effectuons l\u2019addition et enregistrons le r\u00e9sultat dans le registre %ebx<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fin du programme<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;impl\u00e9mentation de cette s\u00e9quence d&rsquo;instructions en assembleur \u00ab\u00a0y86\u00a0\u00bb donne :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"avrasm\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.pos 0\n    irmovl 9,%eax\n    irmovl 6,%ebx\n    addl %eax,%ebx\n    halt<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Saisir puis ex\u00e9cuter ce code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Modifions&nbsp; le programme pour effectuer la soustraction 6-9 dans %ebx<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"avrasm\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">.pos 0\n    irmovl 9,%eax\n    irmovl 6,%ebx\n    subl %eax,%ebx\n    halt<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Notez et justifiez la valeur hexad\u00e9cimale stock\u00e9e dans %ebx<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le r\u00e9sultat de la soustraction donne : 0xf f f f f f f d ou f f f f f f f d<sub>(16)<\/sub><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce nombre correspond&nbsp; il \u00e0 -3 ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">premi\u00e8re m\u00e9thode: compl\u00e9ment \u00e0 2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">f f f f f f f d<sub>(16)<\/sub><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9criture en binaire<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1111 1111 1111 1111 1111 1111 1111 1101<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Inversion des bits<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">0000 0000 0000 0000 0000 0000 0000 0010<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ajout de 1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">0000 0000 0000 0000 0000 0000 0000 0011<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3 en d\u00e9cimal&nbsp;!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deuxi\u00e8me m\u00e9thode : on ajoute 3<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1111 1111 1111 1111 1111 1111 1111 1101<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">0000 0000 0000 0000 0000 0000 0000 0011<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">0000 0000 0000 0000 0000 0000 0000 0000<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">la somme donne bien 0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>R\u00e9pondre au fur et \u00e0 mesure au questionnaire: https:\/\/capytale2.ac-paris.fr\/web\/c\/4a3e-6308251\/mlc De Turing \u00e0 Von Neumann https:\/\/interstices.info\/comment-fonctionne-une-machine-de-turing\/ Grace aux travaux de Turing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-369","post","type-post","status-publish","format-standard","hentry","category-non-classe"],"_links":{"self":[{"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/posts\/369","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/comments?post=369"}],"version-history":[{"count":6,"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/posts\/369\/revisions"}],"predecessor-version":[{"id":380,"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/posts\/369\/revisions\/380"}],"wp:attachment":[{"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/media?parent=369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/categories?post=369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/tags?post=369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}