{"id":181741,"date":"2026-05-26T02:49:06","date_gmt":"2026-05-26T00:49:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/entuziasty-dizassemblirovali-mikrokod-i386-i-sozdali-otkrytyj-cpu-z386"},"modified":"2026-05-26T02:49:06","modified_gmt":"2026-05-26T00:49:06","slug":"entuziasty-dizassemblirovali-mikrokod-i386-i-sozdali-otkrytyj-cpu-z386","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/entuziasty-dizassemblirovali-mikrokod-i386-i-sozdali-otkrytyj-cpu-z386","title":{"rendered":"Des passionn\u00e9s ont d\u00e9sassembl\u00e9 le microcode i386 et cr\u00e9\u00e9 un CPU z386 ouvert","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/05\/495040ba8dffef375f674e59965a66da.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><noindex>      <noindex><\/p>\n<p>Les passionn\u00e9s <a rel=\"nofollow\" href=\"https:\/\/www.reenigne.org\/blog\/80386-microcode-disassembled\">ont pu<\/a> il a r\u00e9ussi \u00e0 extraire et \u00e0 d\u00e9sassembler le microcode du processeur Intel 80386, consid\u00e9r\u00e9 comme une &laquo;bo\u00eete noire&raquo; en raison de l'absence de documentation. L'image binaire du microcode a \u00e9t\u00e9 recr\u00e9\u00e9e avec l'aide de l'IA \u00e0 partir de photographies haute r\u00e9solution du cristal, et la logique de fonctionnement a \u00e9t\u00e9 d\u00e9compos\u00e9e en tra\u00e7ant les connexions sur le cristal. Au fil du temps, la structure des micro-commandes (\u03bc-ops), les champs, l'ordre d'ex\u00e9cution et les marqueurs de fin d'instructions ont \u00e9t\u00e9 d\u00e9finis. Progr\u00e8s du projet <a rel=\"nofollow\" href=\"https:\/\/github.com\/reenigne\/x86_microcode\/tree\/main\/80386\">publi\u00e9s<\/a> sont disponibles sur GitHub en tant que domaine public.<\/p>\n<p><\/noindex><\/noindex><br \/>\n<noindex><\/p>\n<p>Il a \u00e9t\u00e9 constat\u00e9 que dans le CPU 80386, chaque instruction est compl\u00e8tement ex\u00e9cut\u00e9e via le microcode, tandis que dans les 8086 et les processeurs modernes, une partie des instructions est trait\u00e9e directement. De plus, contrairement aux processeurs 8086, dans le 80386, le microcode ne r\u00e9alise pas les algorithmes directement, mais configure principalement les acc\u00e9lerateurs mat\u00e9riels (multiplicateur, diviseur, <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Barrel_shifter\">d\u00e9calage rapide<\/a>, PTU (Protection Test Unit)).<\/p>\n<p><\/noindex><\/p>\n<p>Dans le cadre de l'\u00e9tude, un \u00e9ventuel probl\u00e8me de s\u00e9curit\u00e9 a \u00e9galement \u00e9t\u00e9 d\u00e9couvert lors du traitement de la carte de bits de droits d'acc\u00e8s aux entr\u00e9es\/sorties (IO permission bitmap) : lors d'un acc\u00e8s de 4 octets aux ports, seuls les bits de droits d'acc\u00e8s des trois premiers octets \u00e9taient v\u00e9rifi\u00e9s, et l'acc\u00e8s au quatri\u00e8me octet n'\u00e9tait pas contr\u00f4l\u00e9, ce qui permettait th\u00e9oriquement d'acc\u00e9der \u00e0 des registres mat\u00e9riels qui auraient d\u00fb \u00eatre interdits.<\/p>\n<p><noindex><\/p>\n<p>Sur la base du microcode publi\u00e9 <a rel=\"nofollow\" href=\"https:\/\/nand2mario.github.io\/posts\/2026\/z386\">un CPU ouvert<\/a> z386 <a rel=\"nofollow\" href=\"https:\/\/github.com\/nand2mario\/z386\">, a \u00e9t\u00e9 d\u00e9velopp\u00e9 en langage SystemVerilog et fonctionne avec des FPGA. Au lieu de r\u00e9aliser chaque instruction sous la forme d'un<\/a>RTL (wikipedia.org) <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A3%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C_%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%BE%D0%B2%D1%8B%D1%85_%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87\">(niveau de transfert d'enregistrements), z386 met en \u0153uvre des structures mat\u00e9rielles contr\u00f4l\u00e9es par le microcode original. La performance de cette r\u00e9alisation correspond \u00e0 celle d'un PC 386 rapide (~70MHz). Sous le contr\u00f4le de z386, il a \u00e9t\u00e9 possible de lancer avec succ\u00e8s DOS 6\/7, DOS\/4GW, DOS\/32A et des jeux tels que Doom et Cannon Fodder.<\/a> \ud83e\udd47Les passionn\u00e9s ont d\u00e9sassembl\u00e9 le microcode i386 et cr\u00e9\u00e9 un CPU ouvert z386 | ProHoster<\/p>\n<p><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/hardware\/18300992\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u044b \u0441\u043c\u043e\u0433\u043b\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u0438 \u0434\u0438\u0437\u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u0434 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 Intel 80386, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0437-\u0437\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0441\u0447\u0438\u0442\u0430\u043b\u0441\u044f &laquo;\u0447\u0451\u0440\u043d\u044b\u043c \u044f\u0449\u0438\u043a\u043e\u043c&raquo;. \u0411\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u0434\u0430 \u0431\u044b\u043b \u0432\u043e\u0441\u0441\u043e\u0437\u0434\u0430\u043d \u0441 \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435\u043c AI \u043f\u043e \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f\u043c \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0430 \u0432 \u0432\u044b\u0441\u043e\u043a\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438, \u0430 \u043b\u043e\u0433\u0438\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043d\u0430 \u0447\u0435\u0440\u0435\u0437 \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0443 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u043d\u0430 \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435. \u041f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e \u0431\u044b\u043b\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043c\u0430\u043d\u0434 (\u03bc-ops), \u043f\u043e\u043b\u044f, \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u043c\u0430\u0440\u043a\u0435\u0440\u044b \u043a\u043e\u043d\u0446\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439. \u041d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181741","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u044b\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/entuziasty-dizassemblirovali-mikrokod-i386-i-sozdali-otkrytyj-cpu-z386\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u042d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u044b \u0434\u0438\u0437\u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u0434 i386 \u0438 \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 CPU z386 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u044b\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/entuziasty-dizassemblirovali-mikrokod-i386-i-sozdali-otkrytyj-cpu-z386\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-26T00:49:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-26T00:49:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Des passionn\u00e9s ont d\u00e9sassembl\u00e9 le microcode i386 et cr\u00e9\u00e9 le CPU ouvert z386 | ProHoster","description":"Les passionn\u00e9s","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/entuziasty-dizassemblirovali-mikrokod-i386-i-sozdali-otkrytyj-cpu-z386","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u042d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u044b \u0434\u0438\u0437\u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u0434 i386 \u0438 \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 CPU z386 | ProHoster","og:description":"\u042d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u044b","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/entuziasty-dizassemblirovali-mikrokod-i386-i-sozdali-otkrytyj-cpu-z386","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-05-26T00:49:06+00:00","article:modified_time":"2026-05-26T00:49:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/181741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=181741"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/181741\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=181741"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=181741"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=181741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}