Главная » Файлы » Программирование

АССЕМБЛЕР И ПРОГРАММИРОВАНИЕ ДЛЯ IBM PC ПИТЕР АБЕЛЬ
[ · Скачать () ] 12.11.2009, 22:20
Появление микропроцессоров в 60-х годах cвязано с разра
боткой интегральных схем (ИС). Интегральные схемы объединяли
в себе различные элэктронные компоненты в единый элемент на
силиконовом "чипе". Разработчики установили этот крошечный
чип в устройство, напоминающие сороконожку и включили его в
функционирующие системы. В начале 70-х микрокомпьютеры на
процессоре Intel 8008 возвестили о первом поколении микро
процессоров.
К 1974 году появилось второе поколение микропроцессоров
oбщего назначения Intel 8080. Данный успех побудил другие
фирмы к производству этих или аналогичных процессоров.
В 1978 году фирма Intel выпустила процессор третьего
поколения - Intel 8086, который обеспечивал некоторую совмес
тимость с 8080 и являлся значительным продвижением вперед в
данной области. Для поддержки более простых устройств и обес
печения совместимости с устройствами ввода/вывода того
времени Intel разработал разновидность процессора 8086 -
процессор 8088, который в 1981 году был выбран фирмой iВМ
для ее персональных компьютеров.
Более развитой версией процессора 8088 является процесcор
80188, а для процессора 8086 - процессоры 80186, 80286 и
80386, которые обеспечили дополнительные возможности и повы
cили мощность вычислений. Микропроцессор 80286, установлен
ный в компьютерах IBM AT появился в 1984 году. Все эти
процессоры имеют отношение к развитой архитектуре процессо
ров фирмы Intel и обозначаются как iAPX 86, iAPX 88, iAPX
86, iAPX286 и iAPX386, где APX - Intel Advanced Processor
Architecture.
Распространение микрокомпьютеров послужило причиной пеpе
смотра отношения к языку ассемблера по двум основным причи
нам. Во-первых, программы, написанные на языке ассемблера,
требуют значительно меньше памяти и времени выполнения.
Во-вторых, знание языка ассемблера и результирующего машин
ного кода дает понимание архитектуры машины, что вряд ли
обеспечивается при работе на языке высокого уровня. Хотя
большинство специалистов в области программного обеспечения
ведут разработки на языках высокого уровня, таких как
Паскаль или С, что проще при написании программ, наиболее
мощное и эффективное программное обеспечение полностью или
частично написано на языке ассемблера.

Категория: Программирование | Добавил: Bob_Enemy
Просмотров: 1239 | Загрузок: 579 | Рейтинг: 0.0/0 |