Комментарии 20
Команда CPUID появилась далеко не сразу, а до этого программно процессоры различали благодаря различным «особенностям», они всегда были :)
+4
Да, это так, но вот информации об использовании AF и PF при умножении/делении я нигде не встречал.
Впервые об этом задумался, будучи студентом, тогда похожую программу тестировал на 8086 и 80286, но к сожалению все те результаты утеряны.
Впервые об этом задумался, будучи студентом, тогда похожую программу тестировал на 8086 и 80286, но к сожалению все те результаты утеряны.
0
Интересно, сейчас это имеет смысл?) Могут, например, нечестные хостеры, подделывать cpuid, чтобы виртуалки на старых камнях продавать за бОльшую цену?
0
Если хватит терпения и времени(ну и будет желание в переписывании кода) могу прогнать это на 80286 Harris/AMD/Intel (именно 286 от разных производителей)
+2
Отлично!!!
Выложил переписанный вариант на BCC под DOS
cloud.mail.ru/public/Gs5a/ihnqKbhsv
FLAGS.EXE
Выложил переписанный вариант на BCC под DOS
cloud.mail.ru/public/Gs5a/ihnqKbhsv
FLAGS.EXE
0
О сколько на открытий чудных ещё только предстоит.
На 8086 префикс
И раскопали это совсем недавно.
На 8086 префикс
rep
меняет знак результа умножения двух чисел.И раскопали это совсем недавно.
+1
Насколько я помню, 80286 в реальном режиме отличали от 8086 по поведению команды PUSH SP. На более старых процессорах сначала смещался SP, потом записывался результат, а на 80286 — наоборот, состояние SP фиксировалось, потом он уменьшался, и туда записывался результат.
+2
А почему нет инициализации флагов в начальное состояние?
Без этого нет учета вариантов «не меняет флаги» и «поведение зависит от других флагов».
Без этого нет учета вариантов «не меняет флаги» и «поведение зависит от других флагов».
+2
Добавил результаты AMD 386DX-40.
Результат отличается от современных процессоров, но пока особо сравнивать не с чем.
Результат отличается от современных процессоров, но пока особо сравнивать не с чем.
0
«О, сколько нам открытий чудных
Готовят просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, Бог изобретатель...»
Еще один довод собрать ретромашинку, и внести свой вклад в исследование.
Готовят просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, Бог изобретатель...»
Еще один довод собрать ретромашинку, и внести свой вклад в исследование.
0
А что это даёт, это сравнение?
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Об одной недокументированной особенности умножения и деления на процессорах x86