Могу ли я использовать знания из учебника по чипам 8086 с этим Intel 82340SX?

Недавно я нашел старый (очень старый) ноутбук, и хотя это может быть отличной возможностью изучить сборку и некоторые основы разработки ОС.

http://i41.tinypic.com/b4zy4l.jpg

Учебники по сборке чаще всего посвящены чипам 8086, поэтому у меня вопрос: имеет ли значение этот Intel 82340SX? Изменится ли что-нибудь в использовании языка?


person Neomex    schedule 10.02.2012    source источник
comment
Почему бы не изучить сборку и разработку ОС на более новой машине? Этот чип является родственником 386, так что да, некоторая информация о 8086 будет применима, но, безусловно, будут подводные камни.   -  person Carl Norum    schedule 11.02.2012
comment
Что ж, моя новейшая материнская плата больше не поддерживает дискеты, тестирование эмулятора просто «не то», и я не хочу рисковать своим компьютером. :)   -  person Neomex    schedule 11.02.2012
comment
82340SX больше похож на чипсет, чем на процессор   -  person Jens Björnhager    schedule 11.02.2012


Ответы (3)


Микросхема 80386 в основном (но не полностью) обратно совместима с 8086. Различия см. в соответствующем разделе Руководства программиста Intel 80386 (например, http://www.scs.stanford.edu/nyu/04fa)./lab/i386/s14_07.htm).

80386 также имеет новые функции, которые 8086 не поддерживал. Несколько важных функций — это защищенный режим, пейджинг и поддержка 32-битного кода. Я настоятельно рекомендую изучить эти функции; так как без них ваше программное обеспечение будет ограничено чуть более чем 640 КБ ОЗУ (дополнительные 3 МБ ОЗУ, указанные как «расширенная память», будут потрачены впустую), и не будет эффективной изоляции между частями программного обеспечения (например, приложения могут удалить каждый друг друга и читать данные друг друга). Если вы сделаете это правильно, программное обеспечение, предназначенное только для 80386, сможет использовать около 3 ГБ ОЗУ на новых машинах без каких-либо серьезных изменений.

person Brendan    schedule 11.02.2012

Это похоже на ПК 80386, поэтому все знания и код 8086 могут быть применены и повторно использованы на нем.

person Alexey Frunze    schedule 10.02.2012

Вы пробовали погуглить? После быстрого поиска я узнал, что это микросхема чипсета для 386SX.

см. здесь - http://www.datasheetarchive.com/82340SX*-datasheet.html

Таким образом, вы, вероятно, не можете использовать знания 8086 для программирования этого конкретного чипа, хотя, поскольку ваш экран загрузки показывает это, вы можете предположить, что ваш ноутбук имеет процессор 386SX, который обратно совместим с процессором 8086.

person Antony Scott    schedule 10.02.2012
comment
i80386 обратно совместим с i8086. - person Alexey Frunze; 11.02.2012
comment
Я знаю. я просто заявлял, что чипсет, о котором спрашивают, не является процессором. Я, наверное, должен был прямо сказать об этом :) - person Antony Scott; 11.02.2012
comment
Я никогда не видел, чтобы его называли i80386. Я всегда знал его как 80386 или i386. Мой второй компьютер был 386SX @ 20 МГц. ПОЧУВСТВУЙ СИЛУ! У моего телефона больше вычислительной мощности! - person Antony Scott; 11.02.2012