Вопросы с этим тегом должны касаться кода, предназначенного для этого процессора. Intel 80286 - это 16-разрядный микропроцессор, который был представлен в 1982 году.
1 ответ

Исполняемые файлы COM с Open Watcom

Я пытаюсь сделать небольшую утилиту для старой машины i286 с PC-DOS и целевым форматом для простого исполняемого файла COM. Выбор компилятора был Open Watcom, и в документации говорится, что он может связывать файлы.COM DOS, но документация либо нео…
25 сен '17 в 14:58
2 ответа

Как программировать в 16-битном защищенном режиме с более чем 64 КБ данных?

Я хочу написать код для 16-битного защищенного режима, в частности, простой операционной системы с некоторыми программами. Я знаю, это звучит глупо, и, возможно, так оно и есть, но мне интересно понять, как писать программы с такими ограничениями. Я…
06 май '15 в 15:44
1 ответ

Инструкция по сборке: AAA

Я смотрю на псевдокод: скрытая сила команд BCD. Вот фрагмент содержимого сайта: Итак, давайте посмотрим, что делает ААА. Вот эквивалент псевдокода (от Intel): IF ((AL AND 0FH) > 9) OR (AF = 1) THEN AL = (AL + 6) AND 0FH; AH = (AH + 1); AF = 1; CF…
06 авг '18 в 14:45
1 ответ

Почему я получаю тройную ошибку при попытке обработать исключение на 286, но не на современном процессоре или Bochs?

Я пытаюсь инициализировать защищенный режим с обработкой исключений в системе AMD 286. Я отладил приведенный ниже код на Bochs, и там он работает нормально. Так же и при работе на компьютере с процессором Pentium 4. Но на 286 это просто тройные неис…