The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выполнено дизассемблирование микрокода i386 и создан открытый CPU z386

23.05.2026 21:43 (MSK)

Энтузиасты смогли успешно извлечь и дизассемблировать микрокод процессора Intel 80386, который из-за отсутствия документации считался "чёрным ящиком". Бинарный образ микрокода был воссоздан с привлечением AI по фотографиям кристалла в высоком разрешении, а логика работы разобрана через трассировку соединений на кристалле. Постепенно были определены структура микрокоманд (μ-ops), поля, порядок исполнения и маркеры конца инструкций. Наработки проекта опубликованы на GitHub как общественное достояние.

Выявлено, что в CPU 80386 каждая инструкция полностью исполняется через микрокод, в то время как в 8086 и современных процессорах часть инструкций обрабатывается напрямую. Кроме того, в отличие от процессоров 8086, в 80386 микрокод не реализует алгоритмы напрямую, а в основном настраивает аппаратные ускорители (умножитель, делитель, быстрый сдвиг, PTU (Protection Test Unit)).

В ходе исследования также была обнаружена возможная проблема с безопасностью при обработке битовой карты прав доступа к вводу/выводу (IO permission bitmap): при 4-байтовом обращении к портам проверялись биты прав доступа только для первых 3 байтов, а доступ к 4-му байту не проверялся, что теоретически допускало обращение к аппаратным регистрам, доступ к которым должен был быть запрещён.

На основе опубликованного микрокода разработан открытый CPU z386, реализованный на языке SystemVerilog и работающий с использованием FPGA. Вместо реализации каждой инструкции в форме отдельного RTL (Register-transfer level) в z386 реализованы аппаратные структуры, которыми управляет оригинальный микрокод. Производительность подготовленной реализации соответствует быстрому 386 ПК (~70MHz). Под управлением z386 удалось успешно запустить DOS 6/7, DOS/4GW, DOS/32A и игры, такие как Doom и Cannon Fodder.

  1. Главная ссылка к новости (https://www.reenigne.org/blog/...)
  2. OpenNews: Атака TSA, приводящая к утечке информации из микроархитектурных структур CPU AMD
  3. OpenNews: Google опубликовал инструментарий для анализа и изменения микрокода AMD
  4. OpenNews: CPU AMD Zen 5 подвержены уязвимости, допускающей изменение микрокода и обход изоляции SEV-SNP
  5. OpenNews: Intel устранил все замечания в новой лицензии на микрокод
  6. OpenNews: Опубликован инструментарий для дешифровки микрокода Intel
Лицензия: CC BY 3.0
Наводку на новость прислал Artem S. Tashkinov
Короткая ссылка: https://opennet.ru/65513-cpu
Ключевые слова: cpu, 386
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (140) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 21:45, 23/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Никак не могу понять, то что они сделали это хорошо, полезно или что?
     
     
  • 2.3, Аноним10084 и 1008465039 (?), 21:51, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +41 +/
    Они сделали это! Вот и всё
     
     
  • 3.23, Аноним (23), 22:53, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Они вскрыли одну из старейших дыр: "... допускало обращение к аппаратным регистрам, доступ к которым должен был быть запрещён".
     
     
  • 4.27, Аноним10084 и 1008465039 (?), 22:59, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И ведь получается, что если это уязвимость микрокода, то потенциальный эксплоит будет работать строго на 386 оригинальном камне, но не в эмуляторе
     
     
  • 5.30, Аноним (30), 23:15, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +7 +/
    В эмуляторах предусмотреть опцию --enable-iop-backdoor
     
  • 2.8, AmDr (?), 22:08, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Обратный инжиниринг.
    Вот попытаются люди понять, как работали кнопочные телефоны, вот применят Ии, и станут выпускать, кнопочники, наподобии Nokia8110, сделав их пиком моды.
     
     
  • 3.31, Аноним (30), 23:22, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Только вот сети 2G в Европе уже начали сворачивать. К сожалению, и в РФ тоже начнут. Но можно же код для обработки 2G заменить на код 4G, стащенный с Baseband смартфонов.
     
     
  • 4.44, AmDr (?), 00:32, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вот только 4g, будет высаживать аккумуляторы кнопочных, как смартфоны.
    Тоесть в кнопочниках, аккум меньше. Обычно.
    И этот 4g, будет высаживать за 2 дня монохромный кнопочник.
     
     
  • 5.57, Аноним (57), 07:14, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    lolwut?

    возьмм смарт *, воткни на 4g, используй как кнопочник (бабкин режим включи для надежности)
    удивись разнице в расходе заряда

    * - если берешь ведроид, то лучше aosp, меньше _вендорских полезных приложений_ висеть будет

     
     
  • 6.63, AmDr (?), 08:19, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >* - если берешь ведроид, то лучше aosp, меньше _вендорских полезных приложений_ висеть будет

    Так вот, в кнопочниках батарея меньше, 1200Mah, ну максимум 2000Mah.

    Ведроид, aosp, quin, стоит как дешевый смарт.
    Ведроид aosp, quin, будет жрать аккум еще и самим Android.
    Hmd (Nokia), имеет Rtos, аккумы 1200Mah, 2000. Но на 4g, будет жрать аккум.
    Тоесть это не такая автономность, когда закинул в рюкзак, и он у тебя месяцами работает.

     
     
  • 7.71, X86 (ok), 09:28, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Какие 1200 mAh, от силы 600 помню было
     
     
  • 8.74, Аноним (74), 10:07, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И этого хватало на неделю Да и до смартов на симбе современным без реактора не... текст свёрнут, показать
     
  • 8.96, AmDr (?), 11:19, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну сейчас ставят 1200Mah, Но опять же, 4g высажививает это за 2 дня Насамом дел... текст свёрнут, показать
     
     
  • 9.113, Аноним (113), 13:50, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Высаживает не 4ж, а экран Запомни - экран Время экранное, мать его То, что пр... текст свёрнут, показать
     
  • 6.126, Аноним (126), 16:26, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вот тебе цифры. Armor X5 как кнопочник на 2G живёт дней шесть. Он же в режиме 4g живёт дня три-четыре.
     
  • 5.121, Аноним (-), 14:49, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не верно в современных кнопочных аккумулятор процентов на 250 больше размер, в два раз точно. Не измерял по памяти пишу. Возможно меньше чем у Смартфонов не видел какие у Смартфонов аккумуляторы, но у кнопочных видел так как есть и современный кнопочный и старые купленные в 2010 и раньше годах. Специально не покупал, чем родственники пользуются, пользовались осталось в рабочем состоянии. У этих по прежнему как и раньше доступ к аккумулятору есть, крышка открывается как и раньше и аккумулятор снимается. Хорошая вещь кому не нужно то что даёт Смартфон, а только сотовая связь но и в них интерне простой в виде текста есть, все преблуды развода программами идут лесом.
     
     
  • 6.123, Аноним (123), 15:12, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Или не принципиально через что звонить, менеджер или обычные звонки без использования интернета.
     
  • 6.124, Аноним (123), 15:18, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Или не принципиально через что звонить, меcенджер или обычные звонки без использования интернета.
     
  • 6.125, Аноним (125), 15:37, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Монохромные это год двухтысячный тех времён телефоны, может раньше. То что  у меня есть 2007 год и старше уже дисплеи цветные.
     
  • 4.64, Аноним (64), 08:19, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    2g не начнут. Радиус станции 2g это до 50км в прямой видимости, а вот 3g умрет так как радиус до 3км как и у 4g...
    5g до 300м так что останется в России 2g, 4g,5g

    Только 6g конкурентен будет с 2g по зоне покрытия

     
     
  • 5.73, Karl Richter (ok), 09:30, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Каким образом 6G будет конкурировать с 2G?
     
     
  • 6.108, Аноним (108), 13:28, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Каким образом 6G будет конкурировать с 2G?

    Присоединяюсь к вопросу.

     
  • 6.116, Аноним (64), 14:32, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    6g включает спутниковое покрытие в варианте 4g, т.е. +- в любой точке будет сигнал
     
  • 5.98, AmDr (?), 11:23, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Покрытие 2g, 4g, решается реафрмингом.
    Тоесть когда 4g, отдают частоты 2g.
     
     
  • 6.117, Аноним (64), 14:34, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Только у 4g радиус максимальный 3км, а у 2g 30км, а значит надо на ту же площадь в 100 раз больше станций (хотя наверное в 200-300 раз....)
     
  • 5.104, AI (?), 11:56, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > останется в России ... 5g

    Чтоб остаться, надо сначала появиться

     
     
  • 6.111, Аноним (108), 13:31, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Чтоб остаться, надо сначала появиться

    Да кому оно .. ... сплющилось? Сразу на 7G перейдем! ;)

     
  • 3.132, Ananas Wiser (?), 19:16, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так всё новое - это есть хорошо забытое старое, аксиома нынче :D
     
  • 2.10, Ширламырла (?), 22:14, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +17 +/
    Кто-то вышивает крестиком. Кто-то мастерит и разукрашивает солдатиков. Кто-то ездит на рыбалку или охоту. А кто-то просто бухает.

    Если заниматься от всей души и увлеченно, то результаты впечатляют.

    Эти вот замутили такое. Молодцы, черт их дери!

     
     
  • 3.28, Аноним (28), 23:05, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А кто-то просто бухает.
    > Если заниматься от всей души и увлеченно, то результаты впечатляют.

    Тут просто нечего возразить :)

     
  • 2.16, Tron is Whistling (?), 22:26, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да не, есть в этом определённая ценность.
    Я как архитектурник, всё гадал, почему у интела вылез P-Pro в итоге который на микрокоде базировался. А вот оказывается заложено было ещё в i386, только потом пытались сделать монолит, но видимо на частотах пня стало понятно, что никак. То, что понятно, было понятно, а вот откуда взялась такая красивая идея с микрокодом так быстро... с ней давно экспериментировали.
     
     
  • 3.17, Tron is Whistling (?), 22:35, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +7 +/
    И тоже примерно можно понять, как оно случилось.

    Монолит 386 с его кучей линий оказался слишком сложным для целостного полуручного дизайна - и то есть для упрощения задачи решили плюнуть и пожертвовать временем выполнения операций, привернув транслятор из x86 во VLIW.

    Потом тот самый 386 двинул технологии проектирования, и автоматизированное проектирование позволило сделать 486 более монолитом, расширив число исполнительных модулей. Микрокод и тут пригодился, но всё равно ещё применялся только как по сути прямая трансляция x86 во VLIW. P5 стал верхом этой архитектуры, где аж порядка 90 бит во внутренней управляющей структуре.

    А вот когда начали дизайнить P6 - упёрлись в кучу ошибок. И решили во-первых сделать обновляемый микрокод, во-вторых вместо прямой трансляции во VLIW сделали наконец-то собственно пайплайн для этого микрокода, эдакий промежуточный RISC.

    Меня смущал именно переход от внутреннего VLIW к RISC в течение такого короткого времени, но если полная трансляция началась ещё с 386 - тогда понятно.

     
     
  • 4.41, Аноним (30), 23:45, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А разве VLIW и микропрограммное управление это одно и тоже?
     
     
  • 5.85, Tron is Whistling (?), 10:42, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот смотри, в микрокоде i386 идут 37-битные слова из микрокода.
    Это уже VLIW или ещё не VLIW? :)
     
  • 5.86, Tron is Whistling (?), 10:43, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И эти слова - не напрямую выводами ALU управляют, а задают команды для ALU и прочих блоков. Наверное таки VLIW, да? :)
     
  • 5.89, Tron is Whistling (?), 10:55, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И вот как раз в этом и прикол. "Находка" не то, чтобы как-то меняет представление о мире или имеет практическую ценность (ну, z386 - развлечение, не более). Она скорее упорядочивает историю, говоря о том, что x86 "в чистом виде" перестал существовать внезапно уже с i386, превратившись в "программную трансляцию". В P6 пошли ещё дальше, добавив прослойку "RISC".
     
  • 4.72, Аноним (72), 09:28, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Чувак, я рекомендую почитать про историю процессоров что-нибудь когерентное и це... большой текст свёрнут, показать
     
     
  • 5.75, Tron is Whistling (?), 10:12, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    "основная фишка отличающая VLIW от других архитектура -- это не ширина слова, а несколько команд в одной, которые выполняются параллельно"
    Уже после этого весь твой остальной опус можно не читать.
     
  • 5.76, Tron is Whistling (?), 10:18, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я тебе объясню, почему, даже.

    Ты рассматриваешь VLIW, как самостоятельную архитектуру "к продаже".

    Я рассматриваю VLIW просто как цепочку управления исполнительным блоками. Параллельно, ага.

    Суть та же, но находится уровнем ниже. Де факто x86 начиная P-Pro транслируется сначала в RISC, потом во внутренний VLIW, который по сути цепочка управления вычислительными блоками. Ныне этот VLIW вообще динамически набивается по мере освобождения блоков, как и должно быть.

    Идея вместо этого выдать наружу чистый и чуть более сложный VLIW была у интела (типа зачем нам все эти промежуточные звенья, если внутри всё равно оно), чем кончилась - все помнят, про то, что оптимизация реального времени компилятором невозможна - прекрасно знали, но всё равно решили попробовать - а может проглотят, а вдруг.

     
     
  • 6.84, Аноним (84), 10:42, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это твои проблемы, которые проистекают как раз из того, что ничего когерентного ... большой текст свёрнут, показать
     
     
  • 7.87, Tron is Whistling (?), 10:46, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Понимаешь в чём дело, надёрганные тобой из интернетика определения меня мало волнуют.
    Суть VLIW в том, что одним широким словом отдаются _команды_ для исполнительных блоков, а не сигналы на выводы. Вот это микрокод i386 и есть. Только исполнители там очень примитивные - ALU, да блок переходов. Но их несколько.
     
     
  • 8.90, Аноним (90), 10:55, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Не вы прикиньте, оно ещё и упорствует Я сказал что VLIW это то же самое, что и... текст свёрнут, показать
     
     
  • 9.97, Tron is Whistling (?), 11:19, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нет в микрокоде чистого control word, в этом и фишка Это правильнее назвать mic... текст свёрнут, показать
     
  • 9.99, Tron is Whistling (?), 11:28, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Давай я тебе упрощу немножко Control word должен напрямую гейтами управлять Ми... текст свёрнут, показать
     
     
  • 10.100, Tron is Whistling (?), 11:30, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Даже более того - нет там управления элементами цикла шины Только start fetch e... текст свёрнут, показать
     
  • 9.102, Tron is Whistling (?), 11:34, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Давай я тебе ещё одну идиллию разрушу Control word - это у нас что Это у нас п... текст свёрнут, показать
     
  • 5.105, RM (ok), 12:16, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > У них так много времени на это ушло, потому что основные усилия по развитию архитектуры интел традиционно вкладывал в создание новых архитектур, которые были призваны заменить ущербный x86. У них за 80-90-е годы было, по-моему, 4 таких post-x86 архитектуры. Последней был Itanium, который тоже не взлетел, и после этого Intel прекратила рыпаться и смирилась с тем, что x86 -- её судьба. И тут же они выпилили Pentium 4, который был шагом назад по сравнению с PIII. У интела получается что-то по делу только тогда, когда они делают "наатыпись", так как они делали 8086, 286, 386, 586 и 686.

    iAPX 432, i960, ????, Itanium

    ???? - это Pentium Pro?

     
     
  • 6.107, Аноним (107), 13:06, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    самым удачным оказался pentium II. Всего 450 МГц, а высокая производительность, корпоративный сервер CounterStrike на нём делал. Однажды вентилятор на процессоре перестал крутиться, так процессор не остановился и не сдох, а нормально продолжал работать.
     
  • 6.110, RM (ok), 13:31, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Еще оказывается был i860
     
  • 3.19, Tron is Whistling (?), 22:38, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и понятно теперь почему вялые попытки на VLIW потом ещё случались, но умерли.
    По сути VLIW умер с линейкой P5. Экспериментировали с ним начиная с 386, но в итоге в P6 отказались.
     
  • 3.55, Аноним (55), 04:13, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > оказывается заложено было ещё в i386

    Ещё в 8086. Как ты впихнёшь процессор в 10k транзисторов без микрокода?

     
     
  • 4.79, Tron is Whistling (?), 10:28, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В 8086/8088 там почти чистый транслятор.
    "Микрокод" присутствует только для многотактовых операций и операций, требующих дополнительных циклов, в т.ч. циклов шины, и этот микрокод - скорее "макросы", хотя несколько реально сложных операций там есть.
     
  • 4.80, Tron is Whistling (?), 10:36, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще операцию деления произвольную без микрокода никак, но мы не об этом.

    80286 слегка отличается. Особенно одной "мелочью" - там появился префетч декодирования. Но это всё ещё нельзя считать полноценным пайплайном.

    В 80386 - как вот собственно выяснилось - вообще всё проходит через микрокод.
    И это уже очень существенное отличие, т.е. у нас уже не просто предтрансляция в тот самый "VLIW" - внутреннее представление через lookup table, с префетчем или без, плюс немножко сложных операций, а по сути сделан полностью отдельный поток выполнения, разделяющий CISC и внутренний VLIW.

     
     
  • 5.81, Tron is Whistling (?), 10:38, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. получается что *уже в i386* управлением блоками занимается исключительно микрокод, а не непосредственно цепочка декодирования.
     
  • 5.88, Аноним (90), 10:53, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Если мы заменим в твоих словах VLIW на uops, или на control word или какие там е... большой текст свёрнут, показать
     
     
  • 6.92, Tron is Whistling (?), 10:59, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    uops в контексе x86 - это скорее к "RISC"-ядру (P6 и далее). Там uops ещё далее транслируются на своих исполнительных блоках всё в тот же "VLIW" или прямое управление.

    Отличие в том, что во "VLIW" команды идут напрямую исполнительным блокам, без дополнительной трансляции.

    Я согласен, что стоило в кавычках писать, чтобы не путать, но механика всё-таки от VLIW - исполняется некий цикл параллельных операций. Можно одной ногой ALU потрогать, а другой - цикл шины запустить. Просто "VLIW" там весьма примитивный - исполнители простые и параллельных операций на команду всего две-три.

     
     
  • 7.93, Tron is Whistling (?), 11:00, 24/05/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.94, Tron is Whistling (?), 11:02, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну, то есть, я например полагал, что в 386 некоторые инструкции
    > всё ж выполнялись напрямую, но выясняется что нет. Но и чо?

    А вот тут самое главное "чо". Нет, картины мира-то оно не меняет, да.
    Но суть в том, что в i386 - уже нет x86 :) Полная трансляция. Пока ещё во "VLIW".
    А P6 - уже и в "RISC" сначала (uops), и только потом во "VLIW".

     
     
  • 7.115, Аноним (115), 14:16, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Но суть в том, что в i386 - уже нет x86

    Я не знаю, почему тебя это так возбуждает. Во-первых, это игра слов: если i386 не x86, то что он? Во-вторых, это логическое развитие любой CISC платформы.

     
     
  • 8.145, Tron is Whistling (?), 23:22, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Логическим оно стало как раз с i386 - это и возбуждает Ничего ценного для мир... текст свёрнут, показать
     
  • 2.29, Аноним (30), 23:12, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Полезно для разработчиков эмуляторов CPU: QEMU, felix86, Box64
     
  • 2.33, Аноним (33), 23:26, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это не для тебя.
     
  • 2.69, KALIBR10 (ok), 09:09, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Для ракет например или головок самонаведения такого проца достаточно.
     

     ....большая нить свёрнута, показать (62)

  • 1.2, A.Stahl (ok), 21:47, 23/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    А просто попросить эти данные у Интела нельзя? Сомневаюсь, что это какая-то "коммерческая тайна".
     
     
  • 2.4, Аноним10084 и 1008465039 (?), 21:52, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну MS исходники древних MS DOSов открывает со скрипом, Штеуд тоже мб упрется. Хотя как будто и впрямь больших премудростей тут нет, и клоны 386 и делали, и вроде даже ещё и делают для ретро штук
     
     
  • 3.6, Аноним (6), 21:59, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Они ещё "недавно" на МКС использовались, может есть ещё действующее оборудование:
    https://opennet.ru/53083-falcon9
     
     
  • 4.35, Аноним (30), 23:29, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Если учесть, что базовый модуль МКС был смонтирован на орбите в 1998-м.
     
  • 2.14, Ширламырла (?), 22:19, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Подойди к рыбачку с удочкой и задай вопрос: а чё? В магазине купить нельзя?

    Тут примерно тоже самое.

    Это не потребность. Это такой спорт.

     
  • 2.24, Аноним (24), 22:56, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нельзя. Точнее, попросить можно, и они может и рады бы рассказать, показать, пообщаться, поделиться историями как оно бывало, но пошлют лесом. Почему -- объяснит их главный, основной заказчик, министерство войны. Конкретно, на модифицированных 80386 до сих пор летают истребители, работают радары, сонары, и окружающая их техника. А вот реверсить запретить невозможно. Кроме того, это весьма увлекательное занятие, но это детали.
     
  • 2.34, Аноним (30), 23:27, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну поробуй попроси у Microsoft исходники Windows 95. Не, ну я понимаю, что лет через двадцать они и сами их выложат, но сейчас...
     
     
  • 3.40, Аноним (23), 23:41, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > лет через двадцать

    они их только потерять могут.

     
  • 3.54, Аноним (54), 03:47, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > поробуй попроси у Microsoft исходники Windows 95

    К удовольствию публики, львиная доля исходного кода Windows NT 3.5, NT 4, XP / Server 2003 в прошлые годы утекла "естественным" образом... Оно даже собирается и запускается, для своих личных нужд можно играться сколько влезет.

    https://www.opennet.me/opennews/art.shtml?num=53783
    https://archive.org/details/ntdev-compiling-windows-server-2003-hd-web
    https://archive.org/details/compiling-windows-nt-4.0-open-nt-by-ntdev

     
  • 3.62, kusb (?), 08:11, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Windows 95 относительно полноценная ОС и её код был бы применён...
     
  • 2.42, Аноним (42), 23:46, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Патенты, интеллектуальные права и прочее. Чтобы это все разрулить надо попотеть командам юристов и инженеров. Это стоит кучку денег. И какой выхлоп с этих расходов?
     
     
  • 3.58, Аноним (57), 07:18, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    на короткой дистанции - увожение
    на длинной - ректалось семимильными шагами начнет развитие (по чистой случайности конечно же)
     
  • 2.48, Аноним83 (?), 01:04, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Какие?

    В те времена это всё чертили на бумаге, это не дискету с исходниками DOS найти в архиве.
    С микрокодом тоже могло завалится кудато, а могли и потерять или оно так же было только на бумаге.

     

  • 1.5, Аноним (6), 21:56, 23/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    for fun почему бы и нет:
    https://en.wikipedia.org/wiki/I386
     
  • 1.9, Аноним (9), 22:12, 23/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А по современней никак нельзя?
     
     
  • 2.20, Аноним (6), 22:41, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >А по современней никак нельзя?

    Так про актуальные и действующие никто не даст опубликовывать.
    Только официальные данные:
    https://www.techpowerup.com/review/intel-panther-lake-technical-deep-dive/2.ht

     
  • 2.25, Аноним (24), 22:57, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А оборудование и лоеров ты проспонсируешь?
     
     
  • 3.53, Аноним (53), 03:05, 24/05/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.91, Аноним (91), 10:57, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не лоеров, а юристов.
     
     
  • 4.127, Аноним (24), 17:13, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Там, где они юристы я давно не живу. Очень давно.
     
     
  • 5.136, Пышь (?), 19:49, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Мейби врите он лоерс лангуаге анд нот коммент он руссиан ресоурсе (сорры фор мы поор енглисх), или всё же юристы?
     
  • 2.32, Аноним (32), 23:23, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Там амд уже "опубликовал" ключи для своего микрокода, так что вирусы теперь прямо в микрокоде процессора работают.
     
  • 2.37, Аноним (30), 23:36, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Легендарный Core 2 Duo.
     
  • 2.59, Аноним (57), 07:19, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    мцст, перелогиньтесь
     
  • 2.70, AmDr (?), 09:17, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    дизассемблирования микрокода i386 и открытый CPU z386, это лучшее).
     

  • 1.11, Tron is Whistling (?), 22:16, 23/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    "при 4-байтовом обращении к портам проверялись биты прав доступа только для первых 3 байтов, а доступ к 4-му байту"
    Его и не требовалось проверять, потому что доступ к устройствам осуществляется с выравниванием и размером записи. Если доступ невыровненный - i386 разобьёт это на несколько циклов шины, и каждый своё проверит. Если доступ выровненный - последний байт проверять вообще не требуется, потому что если он понадобился - значит устройство ожидает 32-битной записи на выровненный номер порта, и весь порт целиком открыт. 3 байт проверяется, чтобы определить, доступны ли все 32 бита в операции, а не только 16.
     
     
  • 2.12, Tron is Whistling (?), 22:18, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Предположить устройство, использующее схему доступа AABC (выравнен), где A - 16-битный, а у B и C при этом разные пермишны, и B разрешён, а C запрещён - очень сложно.
     
     
  • 3.13, Tron is Whistling (?), 22:19, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    (да ещё чтобы при этом была вот так доступна 32-битная запись во все 4 с первого адреса - это вообще нереал, устройство с 16-битным AA при 32-битном обращении запишет только AA в лучшем случае)
     

  • 1.15, Bottle (?), 22:25, 23/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как ИИ тут помог? Из новости непонятно - эти дорожки что ли аппаратно логику микрокода реализуют?
    Абзац из новости по ссылке:
    Some years later, I was talking to GloriousCow and Smartest Blob (possibly amongst others) on Discord and they mentioned that it would be interesting to get high resolution images of the 80386 die and try to extract the microcode from it. I mentioned that the first part had already been done but that turning the image into a binary blob and a binary blob into intelligible microcode seemed too hard. Well, they may have taken that as a bit of a challenge - they threw various bits of image processing, neural networks, and human-aided automation at the problem and a few days later had the binary blob extracted from the image and cross-checked

    Т.е. непонятна роль нейронок, они могли их применять в качестве альтернативного поискового движка.

     
     
  • 2.18, Tron is Whistling (?), 22:37, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скорее их применяли для предобработки картинок.
     
  • 2.26, Аноним (23), 22:59, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А как ИИ тут помог?

    Сейчас любой фотошопный фильтр называют "ИИ".

     
     
  • 3.101, Аноним (101), 11:30, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вопреки распространённому мнению, ИИ это не только LLM.
     
  • 2.67, Аноним (67), 09:01, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    На фотке см. "Microcode", там нули и единицы просматриваются.
     

  • 1.21, Аноним (126), 22:42, 23/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Выявлено, что в CPU 80386 каждая инструкция полностью исполняется через микрокод

    То есть, 80386 заменой микрокода можно переквалифицировать хоть в пентиум, хоть в armv7. В теории. За вычетом регистров.

     
     
  • 2.22, IdeaFix (ok), 22:48, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Больше скажу, Трансмету Крузо нельзя по факту ничего кроме х86 заставить "эмулировать" :)
     
     
  • 3.50, Аноним (-), 02:39, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >  Нет. Больше скажу, Трансмету Крузо нельзя по факту ничего кроме х86 заставить "эмулировать" :)

    Современные варианты можно, вероятно, таки перепрофилировать, добавив команд и регистров - ибо uOps и реальная архитектура бэкэнда совсем на x86 не похожи.

     
  • 2.36, Аноним (30), 23:32, 23/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Он же там, небось, ещё не перезаливаемый был. Т.е. прошивка напылением нужных перемычек.
     
  • 2.56, solardiz (ok), 05:45, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Чуть больше чем заменой микрокода, но что-то подобное делали даже в те годы, вполне себе на практике: https://en.wikipedia.org/wiki/PC-based_IBM_mainframe-compatible_systems#Person
    "The XT/370 was an IBM Personal Computer XT (System Unit 5160) with three custom 8-bit cards. The processor card (370PC-P) contained two modified Motorola 68000 chips (which could emulate most S/370 fixed-point instructions and non-floating-point instructions), and an Intel 8087 coprocessor modified to emulate the S/370 floating point instructions."
     
  • 2.95, Tron is Whistling (?), 11:06, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    То есть да. Трансляция команд стала полностью программируемой.
     

  • 1.38, rm1 (?), 23:38, 23/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    AI даже сюда добрался бесполезные дыры в безопасности искать.
     
     
  • 2.47, Аноним (47), 00:50, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Автоматизированный миллион глаз.
     

  • 1.46, Аноним (47), 00:49, 24/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    А спросить у интела исходники нельзя было?
     
     
  • 2.61, Аноним (61), 07:32, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так вам intel и отдал свою закладку, это же репутационный урон.
    Где гарантия что в новых процессорах нет сюрпризов?
    Вернее вопрос лучше ставить "кто-нибудь верит что в процессорах нет бекдоров?"
     
     
  • 3.65, Аноним (65), 08:22, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну какую закладку. Так случайная ошибка. Понять и простить.
     
  • 2.77, Аноним (74), 10:19, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В новости прямо написано об отсуствии документации , что и послужило предлогом для патологоанатомии .
     

  • 1.49, Аноним (-), 02:37, 24/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Выполнено дизассемблирования микрокода i386
    > и создан открытый CPU z386

    Это все прекрасно конечно - кроме того что уже микрокод куда более новых реверснули. Так что - музейный экспонатец.

     
  • 1.60, Аноним (61), 07:29, 24/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вот вы интересуетесь нельзя ли было у intel исходники попросить, вспоминаете что и Microsoft не горит DOS открыть.
    И тут такая новость.
    Как это выглядит "при 4-байтовом обращении к портам проверялись биты прав доступа только для первых 3 байтов".
    Так, проверяем первый байт, проверяем второй, проверяем третий...., а четвертый не проверяем, забываем проверять внезапно.
    Вот и ответ почему не открывают старые арихитектуры и ПО.
    Не светят закладки просто.
     
     
  • 2.66, Аноним (65), 08:25, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Почема сразут закладки? Случайные ошибки понять и простить. Вошли не в ту дверь. Жиа Тан не виноват! Это чудовищная ошибка!
     
     
  • 3.106, Аноним (106), 12:35, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Только не Жиа Тан, а Джон Смит.
     

  • 1.68, Аноним (68), 09:05, 24/05/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.78, Джон Титор (ok), 10:21, 24/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Круто, теперь заводы имеющие возможности создать СБИС могут наклепать x86 процессоры для народа массово и недорого. Только зачем? ~70MHz для микроконтроллера это конечно круто, но архитектура ARM просто уделает за счёт архитектуры частоту выполнения команд.
    Кстати, можно было просто взять ассемблер для AMD64 и создать свой процессор тем же обратным инжинирингом. А если понять распиновку, то и под определенный сокет.
     
     
  • 2.120, Аноним (23), 14:42, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    70MHz - это эмуляция на FPGA.
     

  • 1.82, Аноним (82), 10:40, 24/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Давайте теперь реверс инженеринг EGA и VGA и можно будет целый комп собрать.
     
     
  • 2.83, Аноним (82), 10:41, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Тут важно понимать, что сторонние компании типа Chips&Technologies давно это сделали, иначе они не могли бы наклепать клонов этих видушек, но они тоже не горят желание раскрывать эти данные, т.к. это будет признанием факта реверс-инженеринга, за что можно словить бобо.
     

  • 1.109, Аноним (107), 13:28, 24/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >На основе опубликованного микрокода разработан открытый CPU z386,

    вот только производить его никто не сможет, потому что для этого надо купить лицензию на x86 у Intel'а. А лицензия есть только у AMD и Zhaoxin.

     
     
  • 2.119, Коекто (?), 14:39, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не надо покупать никаких лицензий. Все патенты на x86 и даже на базовую x86-64 уже давно протухли.
    А ядро такого процессора было бы очень полезно для производства микроконтроллеров, на которых мог бы работать DOS (скажем, FreeDOS). Эдакий DOS-микроконтроллер. Я был бы очень рад появлению такой штуки.
     
     
  • 3.130, Аноним (130), 18:51, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Срок действия патента - 20 лет. А как насчёт SSE, AVX ?
     
     
  • 4.133, Коекто (?), 19:30, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    MMX, SSE(1) - свободны.
    Прочие - пока нет.

    Но они для условного DOS-микроконтроллера вовсе и не нужны. Мне бы хватило только FPU и MMX.
    Остальное - к чёрту.
    Будь такое устройство массово и недорого коммерчески доступно - прыгал ба от счастья до самого потолка. Метра 2.5 как минимум.

     
  • 3.131, Аноним (130), 18:53, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Почему рынок не наводнён клонами Pentium 4 x86_64, Core ?
     
     
  • 4.134, Коекто (?), 19:35, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Для них пока нет свободных ядер. Всё, что сейчас имеется свободным - это примерный аналог Pentium без FPU.

    А сам этот процессор очень сложен для его полной разработки "с нуля". Даже у мощных и многочисленных команд разработчиков типа VIA на это ушло лет 8. И притом они начинали не с чистого листа - у них был Centaur.

    Второй независимый производитель x86 - это DP&P (Vortex). У них на разработку полного работоспособного ядра ушло без малого десятилетие. И они начинали то же не с "нуля".

     
  • 4.135, Коекто (?), 19:43, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В общем, если команда из 20 квалифицированных разработчиков поставит себе цель получить полное x86 ядро, разрабатывая его с самого начала только по спецификации на систему команд, то даже с самыми современными средствами разработки у них уйдёт лет 12.
    А затем ещё нужно найти контрактного изготовителя - а для конкурентоспособного результата  техпроцесс тут нужен весьма тонкий.
    А затем ещё и маркетинг - нужно иметь весьма обширный рынок сбыта, чтобы окупить всё описанное выше.

    Вот поэтому массовых клонов и нет. Очень уж сложная это архитектура...

     
     
  • 5.152, Аноним (23), 00:07, 25/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > А затем ещё нужно найти контрактного изготовителя

    И вот тут начинается особенность, что нигде ни у кого нету конституционного права предоставить тебе какую-либо возможность заказа на фабрике...

     
  • 5.153, Аноним (23), 00:09, 25/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > А затем ещё и маркетинг - нужно иметь весьма обширный рынок сбыта

    Просто нужно иметь всех подряд, чтобы иметь рынок сбыта, где других конкурентов просто нету.

     
  • 3.151, Джон Титор (ok), 00:05, 25/05/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.118, zionist (ok), 14:38, 24/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Что за бред? С каких пор 80386 начал содержать микрокод? На сколько я знаю до Pentium Pro включительно никакого микрокода в процессорах Intel не было. Микрокод необходим сейчас для трансляции CISC инструкций x86 во внутренние RISC инструкции современных процессоров. Раньше процессоры Intel были полностью CISC и никакого внутреннего RISC ядра не имели.
     
     
  • 2.122, Коекто (?), 15:01, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А как, по вашему, выполнялась проверка условий защиты в блоке адресации? Так такой граф условий, что даже запись его на C занимает пару страниц текста.

    А проверка возможности доступа к IO-портам с учётом флага IOPL и битовой карты разрешений? А режим V86? Защита памяти при сегментном преобразовании содержит такую массу различных проверок, что без микрокода их затруднительно не только реализовать, но даже выразить в сколь-нибудь компактном виде.

     
  • 2.129, Аноним (130), 18:38, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    https://ru.wikipedia.org/wiki/Intel

    "Вторая половина 1980-х годов была отмечена затяжным судебным разбирательством между Intel и NEC Corporation: Intel утверждала, что NEC нарушила авторские права на микрокод чипов 8086 и 8088 при производстве своих микросхем; суд отклонил иск, но в ходе разбирательства стала достоянием общественности агрессивная маркетинговая стратегия Intel по вытеснению конкурентов"

    Ещё я читал книгу про Intel, там основатели Intel рассказывали, что в 70-х их компанию чуть не пришлось закрывать из-за судебных споров из-за микрокода.

    ----
    https://en.wikipedia.org/wiki/Intel_microcode

    Начиная с P6 стали делать patchable микрокод, а вообще микрокод был всегда в их процессорах.

     
  • 2.138, Oldnick (?), 19:54, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, микрокод появился в 8086(8088) микропроцессорах, все сложные комманды написаны микрокодом. Конвеер (instruction prefetch queue) кстати тоже появился впервые в них, длинною в 6 и 4 байт соответственно.
     
     
  • 3.139, zionist (ok), 20:05, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да, судя по всему я ошибся. Интересно был ли микрокод в 8-и битных предшественниках? 8080, Z-80 и в прочих.
     
     
  • 4.141, Коекто (?), 20:13, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, судя по всему я ошибся. Интересно был ли микрокод в 8-и
    > битных предшественниках? 8080, Z-80 и в прочих.

    Оригинальная архитектура 8080 и 8051 содержала ПЛМ распаковки и 12-тактный исполнитель, который последовательно (за 12 тактов) обрабатывал выходной 32 битовый код, который выставлялся на выходе ПЛМ после стартового декодирования опкода очередной команды.
    Такое устройство, вообще, не относится к "микрокодовому" типу. Но, конечно, его тоже можно считать таковым, хотя бы и в рудиментарном виде.

    Более современные "1-тактовые" ядра 8051 такого ПЛМ уже не содержат, а являются полностью логически синтезированными.

     

  • 1.137, Аноним (137), 19:53, 24/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Лучшие бы Intel Core 2 Duo отреверсили.
     
  • 1.142, Otaku (?), 20:32, 24/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Забавно, получается 80386 де-факто является risc процессором, раз он использует микрокод. Я думал что эта тема с микрокодом появилась в x86 архитектуры гораздо позже.
     
     
  • 2.143, bOOster (ok), 22:46, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще не так. Микрокод может использоваться много для чего и абсолютно неверно что микрокод в 386м якобы конвертирует cisc в risc.
     
  • 2.146, Аноним (146), 23:23, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Микрокод ещё в 8086 был. Это вообще ортогональные вещи.
     
     
  • 3.148, Tron is Whistling (?), 23:34, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В 8086 он применялся только для ряда команд. Остальное было сделано монолитом.
    А вот с 80386 - да, хитрая тема, тут уже всегда полная трансляция.
     
  • 2.147, Tron is Whistling (?), 23:32, 24/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Всё-таки не RISC, а подобие VLIW, потому что возможна одновременная отдача команд нескольким блокам.

    До этого "микрокод" тоже был, да, и в 8086, но исключительно для сложных операций, требующих сложной логики и/или большого числа циклов.

    В 386 его, оказывается, применили для всего - и вот именно тут да, оно и перестало быть "чистым x86".

     

  • 1.149, ойувген (?), 23:50, 24/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    поди можно было и другой чип смоделировать.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру