Мога ли да използвам знания от урока за чипове 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 KiB RAM (допълнителните 3 MiB RAM, отчетени като "разширена памет", ще бъдат изхабени) и няма да има ефективна изолация между частите от софтуера (напр. приложенията могат да изхвърлят всяка други и взаимно четене на данни). Ако направите това правилно, софтуерът, предназначен само за "80386", ще може да използва около 3 GiB RAM на нови машини без големи промени.

person Brendan    schedule 11.02.2012

Това изглежда като компютър 80386, така че всички знания и код за 8086 могат да бъдат приложени и използвани повторно върху него.

person Alexey Frunze    schedule 10.02.2012

Опитахте ли да го гугълнете? След бързо търсене разбрах, че това е чипсет IC за 386SX.

вижте тук - http://www.datasheetarchive.com/82340SX*-datasheet.html

Така че вероятно не можете да използвате знанията за 8086, за да програмирате този конкретен чип, въпреки че тъй като екранът ви за зареждане показва това, можете да предположите, че вашият лаптоп има 386SX CPU, който е обратно съвместим с 8086 CPU.

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 Mhz. ПОЧУВСТВАЙТЕ СИЛАТА! Моят телефон има повече процесорна мощност! - person Antony Scott; 11.02.2012