{"id":181694,"date":"2026-05-24T00:25:20","date_gmt":"2026-05-23T22:25:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypolneno-dizassemblirovaniya-mikrokoda-i386-i-sozdan-otkrytyj-cpu-z386"},"modified":"2026-05-24T00:25:20","modified_gmt":"2026-05-23T22:25:21","slug":"vypolneno-dizassemblirovaniya-mikrokoda-i386-i-sozdan-otkrytyj-cpu-z386","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypolneno-dizassemblirovaniya-mikrokoda-i386-i-sozdan-otkrytyj-cpu-z386","title":{"rendered":"D\u00e9sassemblage du microcode i386 effectu\u00e9 et cr\u00e9ation d'un CPU z386 ouvert","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Des passionn\u00e9s ont r\u00e9ussi \u00e0 extraire et \u00e0 d\u00e9sassembler le microcode du processeur Intel 80386, qui, en raison de l'absence de documentation, \u00e9tait consid\u00e9r\u00e9 comme une \u00ab bo\u00eete noire \u00bb. L'image binaire du microcode a \u00e9t\u00e9 recr\u00e9\u00e9e avec l'aide de l'IA \u00e0 partir de photos de haute r\u00e9solution du cristal, et la logique de fonctionnement a \u00e9t\u00e9 analys\u00e9e \u00e0 travers le tra\u00e7age des connexions sur le cristal. Progressivement, la structure des micro-instructions (\u03bc-ops), les champs, l'ordre d'ex\u00e9cution et les marqueurs de fin d'instructions ont \u00e9t\u00e9 identifi\u00e9s. Les travaux du projet ont \u00e9t\u00e9 publi\u00e9s sur GitHub en tant que domaine public.<\/p>\n<p><center><img decoding=\"async\" alt=\"D\u00e9sassemblage du microcode i386 effectu\u00e9 et cr\u00e9ation d&#039;un CPU z386 ouvert\" src=\"\/wp-content\/uploads\/2026\/05\/1e1b93d95556ace5c8005ca7e006abf2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>Il a \u00e9t\u00e9 d\u00e9couvert que dans le CPU 80386, chaque instruction est compl\u00e8tement ex\u00e9cut\u00e9e via le microcode, alors que dans le 8086 et les processeurs modernes, une partie des instructions est trait\u00e9e directement. De plus, contrairement aux processeurs 8086, le microcode du 80386 ne r\u00e9alise pas les algorithmes directement, mais configure principalement les acc\u00e9l\u00e9rateurs mat\u00e9riels (multiplicateur, diviseur, d\u00e9calage rapide, PTU (Protection Test Unit)). <\/p>\n<p>Au cours de l'\u00e9tude, un probl\u00e8me de s\u00e9curit\u00e9 potentiel a \u00e9galement \u00e9t\u00e9 d\u00e9couvert dans le traitement de la carte des droits d'acc\u00e8s aux entr\u00e9es\/sorties (bitmap des permissions d'E\/S) : lors d'un acc\u00e8s sur 4 octets aux ports, les bits de droit d'acc\u00e8s n'\u00e9taient v\u00e9rifi\u00e9s que pour les 3 premiers octets, et l'acc\u00e8s au 4\u00e8me octet n'\u00e9tait pas contr\u00f4l\u00e9, ce qui permettait th\u00e9oriquement d'acc\u00e9der \u00e0 des registres mat\u00e9riels dont l'acc\u00e8s devait \u00eatre interdit.<\/p>\n<p>Sur la base du microcode publi\u00e9, un CPU open source z386 a \u00e9t\u00e9 d\u00e9velopp\u00e9, r\u00e9alis\u00e9 en SystemVerilog et fonctionnant avec des FPGA. Au lieu de mettre en \u0153uvre chaque instruction sous forme d'un RTL (Register-transfer level) s\u00e9par\u00e9, le z386 utilise des structures mat\u00e9rielles contr\u00f4l\u00e9es par le microcode d'origine. Les performances de l'impl\u00e9mentation pr\u00e9par\u00e9e correspondent \u00e0 celles d'un PC 386 rapide (~70MHz). Sous z386, il a \u00e9t\u00e9 possible de faire fonctionner avec succ\u00e8s DOS 6\/7, DOS\/4GW, DOS\/32A et des jeux tels que Doom et Cannon Fodder.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65513\">opennet.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 &#171;\u0447\u0451\u0440\u043d\u044b\u043c \u044f\u0449\u0438\u043a\u043e\u043c&#187;. \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 (&#956;-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":181695,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181694","post","type-post","status-publish","format-standard","has-post-thumbnail","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 \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 &quot;\u0447\u0451\u0440\u043d\u044b\u043c \u044f\u0449\u0438\u043a\u043e\u043c&quot;.\" \/>\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\/vypolneno-dizassemblirovaniya-mikrokoda-i386-i-sozdan-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\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0434\u0438\u0437\u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u0434\u0430 i386 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d \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 \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 &quot;\u0447\u0451\u0440\u043d\u044b\u043c \u044f\u0449\u0438\u043a\u043e\u043c&quot;.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypolneno-dizassemblirovaniya-mikrokoda-i386-i-sozdan-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-23T22:25:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-23T22:25:21+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\udd47D\u00e9sassemblage du microcode i386 et cr\u00e9ation d'un CPU open source z386 | ProHoster","description":"Des passionn\u00e9s ont r\u00e9ussi \u00e0 extraire et \u00e0 d\u00e9sassembler le microcode du processeur Intel 80386, qui, en raison de l'absence de documentation, \u00e9tait consid\u00e9r\u00e9 comme une \"bo\u00eete noire\".","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypolneno-dizassemblirovaniya-mikrokoda-i386-i-sozdan-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\u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0434\u0438\u0437\u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u0434\u0430 i386 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 CPU z386 | ProHoster","og:description":"\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 &quot;\u0447\u0451\u0440\u043d\u044b\u043c \u044f\u0449\u0438\u043a\u043e\u043c&quot;.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypolneno-dizassemblirovaniya-mikrokoda-i386-i-sozdan-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-23T22:25:21+00:00","article:modified_time":"2026-05-23T22:25:21+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\/181694","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=181694"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/181694\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/181695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=181694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=181694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=181694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}