Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   В чем практическое отличие систем на 8088 процессоре от 8086
RSS

В чем практическое отличие систем на 8088 процессоре от 8086

В чем "лучшесть" того или другого?

<<Назад  Вперед>> Страницы: 1 2 3 4 5
Печать
 
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
В чем "лучшесть" того или другого?
8088: только 8 разрядов данных, но высокая частота (до 12МГц официально, 15 - видел наклейку на BIOSе - "12/15МHz")
8086: возможность за один такт обрабатывать 16 бит, но при этом приходится мультиплексировать старшие и младшие 8 бит, т.к. корпус остался 8-битный, да еще и частота не выросла более 10МГц (не встречал выше).
Тогда что из них лучше или для каких задач годится каждый из них в большей степени, чем другой?
По скорости 8088 выигрывает однозначно, я сравнивал.
Мне только приходит на ум то, что многие драйверы устройств работают только на 8086. Но может потому, что они не были написаны для 8088, а не потому что 8086 лучше.
И еще мне попалась материнка, имеющая на борту EMS память и драйверы, позволяющие ее использовать не только, как эл-диск, а как верхнюю память. 8088 такое не умеют.
Только в этом преимущество 8086? Или 8088?
8088 оказывается был выпущен позже на год, т.е. он должен быть или совершеннее или узкоспециализированнее.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
sanders написал:
[q]
...но при этом приходится мультиплексировать старшие и младшие 8 бит
[/q]
В каком смысле мультиплексировать? Вроде бы он может параллельно передавать 16 бит. У него другая распиновка.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
sanders написал:
[q]
8086: возможность за один такт обрабатывать 16 бит, но при этом приходится переключать старшие и младшие 8 бит, т.к. корпус остался 8-битный.
[/q]
Ничего подобного, переключаются линии AD, она у них мультиплексирована, у 8088
мультиплексированы AD0-7, у 8086 AD0-15. Корпуса не бывают 8-битными:)

Преимущество 8086 будет наблюдаться при работе с 16-bit периферией и 16-битной памятью. XT с такой памятью и слотами я не встречал, поэтому разницв минимальна
между ними.


sanders написал:
[q]
Мне только приходит на ум то, что многие драйверы устройств работают только на 8086. Но может потому, что они не были написаны для 8088, а не потому что 8086 лучше.
[/q]
Драйверу все равно, какой процессор, они программно идентичны. Но вероятно в
аппаратных средствах 8086 плат есть отличие, критичное для драйвера. О каком
драйвере идет речь?

EMS для 8088/8086 целиком зависит от реализации платы, поскольку эти CPU не
умеют работать с памятью выше 1MB. Впрочем EMS для 286 также зависит от платы,
но там уже появился XMS, использующий возможности CPU, и трудности с EMS
стали уходить в прошлое.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
uav1606 написал:
[q]
В каком смысле мультиплексировать? Вроде бы он может параллельно передавать 16 бит. У него другая распиновка.
[/q]
Распиновка почти одинакова, мультиплексированы линии AD, то есть одни и те-же
линии и для адреса, и для данных. Но 16-битное слово и 16-битный адрес передается
сразу, по 16 линиям.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Ну, распиновка схожая, просто у 8088 линии A8-A15, а у 8086 они же могут и данные передавать - соответственно, обозначаются AD8-AD15. Ну и ещё есть некоторые отличия (34 нога - BHE).
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
sanders написал:
[q]
был выпущен позже на год, т.е. он должен быть или совершеннее или узкоспециализированнее.
[/q]
Позже - не значит лучше. Для большинства задач хватало 8088, по этому сделали обрезанную версию проца, что бы сделать его дешевле.
sanders
Advanced Member
Профессионал

Откуда: Санкт-Петербург
Всего сообщений: 6434
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2008
easyjohn написал:
[q]
хватало 8088, по этому сделали обрезанную версию проца, что бы сделать его дешевле.
[/q]
И поэтому смогли разогнать его по частоте и сделать быстрее и при этом дешевле? Тогда к нему применима оценка "лучше" по сравнению с 8086.

Там, где мультиплексирование, там и задержка. Я полагал, что 8088 может сразу все передать (принять), а 8086 по частям: сначала адрес, потом данные. А значит, задержки уже на выходе из корпуса.
По-моему, провести два вычисления по 8 бит внутри процессора и выдать результат - быстрее выйдет, чем в два этапа загрузить данные, в один этам посчитать 16бит, в два этапа выдать результат, т.к. шина мультиплексированная.
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
Наши товарищи сначала скопировали 8086, а с 8088 у них были какие-то проблемы ,из-за этого ВМ88 появился сильно позже.
В IBM PC совместимых машинках присутствует 8-ми битная периферия, поэтому нужен механизм, который некоторые называют DBS (dynamic bus sizing)- грубо говоря переходник между 16-ти битной шиной данных процессора и 8-ми битной шиной данных периферии. Для 8088 такой механизм не нужен. На простой логике этот механизм занимает немножко места на материнской плате, что создает доп. неудобства.
Но не надо забывать что при проектировке 8086 никто и не думал что основное применение будет в машинках с 8-ми битной периферией.
Я бы предположил что 8088 выпустили как раз из-за отсутствия на рынке 16-ти битной периферии. Поэтому проц подогнали под рыночные реалии.
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
И кстати, 8088 нифига не обрезанная версия, наоборот, он сложнее, так как добавили "переходник" с 16-ти на 8 бит шину данных.
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
sanders написал:
[q]
8086: возможность за один такт обрабатывать 16 бит, но при этом приходится мультиплексировать старшие и младшие 8 бит, т.к. корпус остался 8-битный
[/q]
Чего-то ты совсем запутался. 8086 чисто 16-ти битный, и торчит из него 16-ти битная шина данных.
А корпус обычно по ножкам считают, а не по битам ;-)
<<Назад  Вперед>> Страницы: 1 2 3 4 5
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   В чем практическое отличие систем на 8088 процессоре от 8086
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS