Чип 80386 в основном (но не полностью) обратно совместим с 8086. Различия см. В соответствующем разделе Руководства по программированию Intel 80386 (например, http://www.scs.stanford.edu/nyu/04fa/lab/i386/s14_07.htm).
80386 также имеет новые функции, которые 8086 не поддерживали. Несколько важных функций: защищенный режим, пейджинг и поддержка 32-битного кода. Я настоятельно рекомендую исследовать эти функции; так как без них ваше программное обеспечение будет ограничено чуть более 640 КБ ОЗУ (дополнительные 3 МБ ОЗУ, о которых сообщается как «расширенная память», будут потрачены впустую), и не будет эффективной изоляции между частями программного обеспечения (например, приложения могут «мусорить» каждый другие и читать данные друг друга). Если вы все сделаете правильно, программное обеспечение, предназначенное только для 80386, сможет использовать около 3 ГБ ОЗУ на новых машинах без каких-либо серьезных изменений.