16-битная архитектура — frwiki.wiki
В информатике , 16-битная архитектура представляет собой тип компьютерной структуры с использованием слов ( процессор , память, шины , и т.д. ) с размером 16 бит (т.е. два байта ).
В 16-битном слове может храниться 2 16 различных значений или 65 536 значений. Таким образом, 16-разрядный процессор может напрямую адресовать 64 КБ памяти .
Резюме
- 1 рассказ
- 2 модели 16-битной памяти
- 3 Motorola 16/32 68000 и Intel 386SX
- 4 16-битный формат файла
- 5 Примечания и ссылки
- 6 Статьи по теме
История
В середине 1960-х первые 16- битные компьютеры на рынке включали HP-2116 от HP , PDP-11 от DEC и Nova от Data General . Они спроектированы и изготовлены на основе «дискретных» компонентов и поэтому относительно сложны и громоздки.
К середине 1970-х годов начали распространяться 8 / 16- битные микропроцессоры ( 16- битная адресная шина, 8-битная шина данных), такие как Zilog Z80 или Motorola 6809 .
В начале 1980-х производители разработали 16-битные микропроцессоры , такие как Intel 8086 , Intel 80286 и MOS Technology 65C816 . В Intel 8088 в регистры и арифметические команды работает на 16-битных чисел, но его память и внешние шины данных только 8 бит шириной.
Целое число из 16 бит позволяет Tips 2 16 (или 65 536 чисел) различных значений. В представлении без знака эти значения представляют собой целые числа от 0 до 65 535. В представлении с дополнением до двух эти значения составляют от -32 768 до 32 767. Таким образом, процессор, обрабатывающий 16-разрядные адреса памяти, может напрямую обращаться к 64 КБ памяти. .
16-битные модели памяти
16-разрядные процессоры были почти полностью вытеснены в отрасли персональными компьютерами, но они по-прежнему используются в самых разных встроенных приложениях.
Например, 16-битный процессор XAP используется во многих ASIC .Так же, как существует несколько моделей данных для 64-битных архитектур , любой 16-битный процессор может получить доступ к 65536) конкретным ячейкам памяти.
Выбор конкретной модели памяти будет зависеть от количества инструкций по сборке или объема памяти, необходимого для указателей.
Компилятор 16-битные эпохи в целом к ширине в зависимости от типа, имеет следующие характеристики:
Модель данных | short | int | long | Указатели |
---|---|---|---|---|
IP16L32 ( рядом | 16 | 16 | 32 | 16 |
I16LP32 ( далеко ) | 16 | 16 | 32 | 32 |
Крошечный : код и данные будут в одном сегменте (особенно регистры CS, DS, ES, SS будут указывать на один и тот же сегмент). Рядом указатели всегда используются. Код, данные и стек вместе не могут превышать 64 КБ .
Маленький : код и данные будут в разных сегментах, и всегда используются ближние указатели . Будет доступно 64 КиБ пространства для кода и 64 КБ для данных и стека.
Средний : код будет использовать дальние указатели , что позволит получить доступ к 1 МиБ . Указатели данных останутся того типа, который находится рядом .
Компактный : данные будут использовать дальние указатели, а код будет использовать ближние указатели .
Большой / огромный : указатели на код и данные будут далеко .
Модель памяти | Данные | Закодировано |
---|---|---|
Крошечный * | возле | |
Небольшой | рядом ** | возле |
Середина | возле | далеко |
Компактный | далеко | возле |
Большой | далеко | далеко |
Огромный | огромный | огромный |
Motorola 16/32 68000 и Intel 386SX
Motorola 68000 иногда упоминается как 16-бит , потому что его шина данных 16-битная, но он также может рассматриваться как 32-битная архитектура процессора в качестве своих общих регистров имеют емкость 32 бита и что большинство арифметических команд поддерживают 32 битовые целые числа, до 16 Мбайт из адресуемой памяти .
Процессор 68000 Sega Mega Drive был очень заметен в рекламных роликах, консоль даже имела надпись «16-bit» на верхней части корпуса, что привело к тому, что этот период в истории игровых консолей был назван «16-битная эра».
Многие семейные машины того времени использовали микропроцессор 68000: Macintosh , Amiga 500 , Atari ST , Sharp X68000, но также Neo-Geo, который тогда был представлен только как 32-битная консоль. 68000 использовался в консоли Jaguar от Atari, представленной в то время как первая 64-разрядная версия на рынке (когда на самом деле только часть ее архитектуры была 64-разрядной).
Тот же анализ применим к Intel 80386SX , микропроцессору низкого уровня, который также является 32-битным процессором, связанным с 16-битной шиной.
16-битный формат файла
16-битный формат файла — это двоичный формат файла , в котором каждый фрагмент данных имеет значение 16 бит (или 2 байта), например кодировку UTF-16 или формат метафайла Windows .
Примечания и ссылки
- ↑ Имя: 2116B , на hpmuseum.net , по состоянию на 24 декабря 2012 г.
- ↑ « Семейство микропроцессоров Intel 8088 » на www.cpu-world.com (по состоянию на 6 октября 2020 г. )
- ↑ Внутрипрограммное руководство Borland Turbo C ++ 1.01
- ↑ «СТ» означает Шестнадцать / тридцать два , что указывает на архитектуру процессора в
16 / 32 бит.
Статьи по Теме
- Адресация памяти
- Булева алгебра
- Байт
- Цифровая электроника
- Байт
- Процессор
- Порядок величины данных
- 64-битный процессор
Процессорные технологии | |||||
---|---|---|---|---|---|
Архитектура |
| ||||
Комплект инструкций |
| ||||
Микроархитектура |
| ||||
Параллелизм |
| ||||
Схемы |
| ||||
Типы |
| ||||
Сроки |
| ||||
Управление энергопотреблением |
|
<img src=»//fr. wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1×1″ alt=»» title=»»>
Использование 16-разрядных приложений с 32-разрядными драйверами — Open Database Connectivity (ODBC)
Twitter LinkedIn Facebook Адрес электронной почты
- Статья
- Чтение занимает 2 мин
Важно!
Эта функция будет удалена в будущей версии Windows.
Вы можете запускать 16-разрядные приложения с 32-разрядными драйверами в системе под управлением Windows, если 32-разрядный драйвер не вызывает явным образом функции API Win32, создающие потоки. Подсистема Windows в Windows (WOW) запускает приложения в 16-разрядном режиме и разрешает 16-разрядные вызовы операционной системы. Библиотеки DLL-библиотек ODBC разрешают 16-разрядные вызовы из приложения в 32-разрядные драйверы. 16-разрядные приложения используют API Windows, а 32-разрядные драйверы используют API Win32.
Архитектура
На следующем рисунке показано, как 16-разрядные приложения взаимодействуют с 32-разрядными драйверами. Между 16-разрядным диспетчером драйверов и 32-разрядными драйверами являются универсальные библиотеки DLL, которые преобразуют 16-разрядные вызовы ODBC в 32-разрядные вызовы ODBC.
Примечание
В любое время, когда 16-разрядное приложение взаимодействует с 32-разрядным драйвером, 32-разрядный диспетчер драйверов всегда возвращает значение «2.0» в качестве версии ODBC, поддерживаемой драйвером.
Администрирование
Вы можете управлять источниками данных для 32-разрядных драйверов с помощью администратора источника данных ODBC. Чтобы открыть администратора ODBC на компьютерах под управлением Microsoft® Windows® 2000, откройте панель управления Windows, дважды щелкните «Администрирование» и дважды щелкните «Источники данных» (ODBC). На компьютерах под управлением предыдущих версий Microsoft Windows значок называется 32-разрядным ODBC или просто ODBC.
На следующем рисунке показано, как 16-разрядное приложение вызывает библиотеку DLL установки 32-разрядного драйвера. Между 16-разрядной библиотекой dll установщика и 32-разрядной библиотекой dll установки драйвера является универсальная библиотека DLL,которая преобразует 16-разрядные вызовы dll установщика в 32-разрядные вызовы DLL установщика.
установки драйвера
В Windows в Windows (16-разрядная в 32-разрядная тонация) дополнительная библиотека DLL с именем Ds32gt.dll преобразует 16-разрядные значения аргументов, передаваемые через 32-разрядную библиотеку установки, обратно в 16-разрядную.
Components
Компонент ODBC пакета SDK MDAC 2.8 с пакетом обновления 1 (SP1) содержит следующие файлы для запуска 16-разрядных приложений с 32-разрядными драйверами. Эти компоненты находятся в каталоге \Redist.
Имя файла | Описание |
---|---|
Odbc16gt.dll | 16-разрядная библиотека DLL универсального тонирования ODBC |
Odbc32gt.dll | 32-разрядная библиотека DLL-библиотеки ODBC |
Odbccp32.dll | 32-разрядная библиотека DLL установщика |
Odbcad32.exe | 32-разрядная программа администратора |
Odbcinst.hlp | Файл справки установщика |
Ds16gt.dll | 16-разрядная библиотека DLL-библиотеки thunking driver setup generic thunking |
Ctl3d32. dll | 32-разрядная библиотека стилей окна |
Кроме того, следующие файлы вместе с 16-разрядным диспетчером драйверов ODBC 2.10, которые не являются частью ODBC 3.51, необходимы и должны быть установлены вместе с 16-разрядным приложением.
Имя файла | Описание |
---|---|
Odbc.dll | 16-разрядный диспетчер драйверов |
Odbcinst.dll | 16-разрядная библиотека DLL установщика |
Odbcadm.exe | 16-разрядная программа администратора ODBC |
Определение 16-битных вычислений | ПКМаг
ЦП, которые обрабатывают 16 бит как единое целое, по сравнению с 8, 32 или 64. Первые персональные компьютеры в конце 1970-х годов использовали 8-битные ЦП, но в 1981 году IBM PC перешли на 16-битные. В середине 1980-х ПК перешел на 32-битный с Intel 386, а Mac дебютировал с 32-битным процессором Motorola 68000. См. 8088, 386 и 68000.
16-разрядные процессоры по-прежнему используются в качестве встроенных процессоров во множестве продуктов, не требующих более высокой скорости. Однако за прошедшие годы много усилий было направлено на разработку 32-разрядных ЦП, что сделало их быстрее, эффективнее, меньше и дешевле, а также конкурентоспособными с 16-разрядными ЦП для многочисленных встраиваемых приложений. См. 8-разрядные вычисления, 32-разрядные вычисления, 64-разрядные вычисления, 128-разрядные вычисления и битовые спецификации.
Реклама
Истории PCMag, которые вам понравятся
{X-html заменен}
Выбор редакции
ЭТО ОПРЕДЕЛЕНИЕ ПРЕДНАЗНАЧЕНО ТОЛЬКО ДЛЯ ЛИЧНОГО ИСПОЛЬЗОВАНИЯ. Любое другое воспроизведение требует разрешения.Copyright © 1981-2022. The Computer Language(Opens in a new window) Co Inc. Все права защищены.
PC Magazine Digital Edition (Открывается в новом окне)
PC Magazine Digital Edition
Читайте интересные истории в автономном режиме на любимом устройстве!
Информационные бюллетени PCMag
Информационные бюллетени PCMag
Наши лучшие истории в вашем почтовом ящике
Подпишитесь на PCMag
- Фейсбук (Открывается в новом окне)
- Твиттер (Откроется в новом окне)
- Флипборд (Открывается в новом окне)
- Гугл (откроется в новом окне)
- Инстаграм (откроется в новом окне)
- Pinterest (Открывается в новом окне)
PCMag. com является ведущим авторитетом в области технологий, предоставляющим независимые лабораторные обзоры новейших продуктов и услуг. Наш экспертный отраслевой анализ и практические решения помогут вам принимать более обоснованные решения о покупке и получать больше от технологий.
Как мы тестируем Редакционные принципы
© 1996-2022 Зифф Дэвис. PCMag Digital Group
PCMag, PCMag.com и PC Magazine входят в число зарегистрированных на федеральном уровне товарных знаков Ziff Davis и не могут использоваться третьими лицами без явного разрешения. Отображение сторонних товарных знаков и торговых наименований на этом сайте не обязательно указывает на какую-либо принадлежность или поддержку PCMag. Если вы нажмете на партнерскую ссылку и купите продукт или услугу, этот продавец может заплатить нам комиссию.
- О Зиффе Дэвисе(Открывается в новом окне)
- Политика конфиденциальности(Открывается в новом окне)
- Условия использования(Открывается в новом окне)
- Реклама(Открывается в новом окне)
- Специальные возможности(Открывается в новом окне)
- Не продавать мою личную информацию (откроется в новом окне)
- (Открывается в новом окне) доверительный логотип
- (Открывается в новом окне)
- (Открывается в новом окне) Логотип Зиффмедиа
- (Открывается в новом окне) Логотип Аскмен
- (Открывается в новом окне) Логотип Экстримтек
- (Открывается в новом окне) Логотип ИНГ
- (Открывается в новом окне) Логотип Mashable
- (Открывается в новом окне) Предлагает логотип
- (Открывается в новом окне) Логотип RetailMeNot
- (Открывается в новом окне) Логотип Speedtest
16-разрядные компьютеры
Этот сайт был разработан с помощью конструктора веб-сайтов. Создайте свой веб-сайт сегодня. Начните сейчас
16 биттеров середины восьмидесятых
К 1985 году 8-битный микропроцессор уже устарел на несколько лет. Motorola выпустила свой прекрасно спроектированный 68000 еще в 1979 году, Intel выпустила более консервативный 8086 годом ранее, а к 1985 году британцы даже подготовили к запуску первый процессор ARM. Рынок 8-битных домашних компьютеров закончился так же внезапно, как и мир бизнес-вычислений шин CP/M и S-100. В мире бизнес-вычислений последовал (на первый взгляд) унылый период стандартизации вокруг IBM PC, действительно некачественной аппаратной конструкции, которая, тем не менее, установила стандарт, из которого развилось большинство современных ПК. IBM PC, возможно, был печальной отправной точкой для этой стандартизации, но это было продиктовано доверием к IBM как к «большому синему» мастеру вычислений. В десятилетие, последовавшее за его введением в 1981, бизнес-вычисления представили миру не более чем ту же командную строку MS-DOS, выполняемую на все более быстром оборудовании. Только в середине 90-х стандартные ПК догнали гораздо более инновационные разработки в других местах 16-битной компьютерной вселенной и в значительной степени затмили оставшихся противников. Но в этот период, примерно с 1985 по 1993 год, появилось последнее поколение нестандартных, «самостоятельных» компьютеров.
Вернемся к PC/XT 286: хотя цена была ниже, чем у PC/AT, он был немного быстрее, чем AT, потому что ему не требовались состояния ожидания для его ОЗУ. Отныне IBM нужно будет конкурировать по производительности — что-то новое для старого олигополиста вычислений на мейнфреймах. Тем не менее, у PC/XT 286 есть несколько плюсов: он оснащён прекрасной клавиатурой IBM, работающей по щелчку, он, конечно же, имеет прочную конструкцию, и если вы наполовину закроете глаза, вы поймёте, что это машина, которую IBM должна была представить за полвека. раньше для начала.
IBM PC-XT 286
Эта машина, также известная как 5162, была представлена на целых пять лет позже оригинального IBM PC и является первым IBM PC, который уважающий себя коллекционер может без смущения показать. Машину лучше всего представить, объяснив, почему первые IBM PC и PC/AT были такими ужасными.
- IBM PC был разработан в спешке, и хотя 8086 был правильным 16-разрядным процессором, IBM решила использовать его более дешевого брата 8088. Он работал как 16-битный процессор внутри, но имел только 8-битный путь данных во внешний мир, теряя большую часть преимущества скорости 16-битной вычислительной мощности. 8088 позволял программному обеспечению мыслить 16-битными терминами, но был настоящим псом по производительности. У правильно спроектированного компьютера Z80 CP/M не было проблем с первыми IBM PC. Компьютер 68000 легко обошел 8088.
- Затем, в 1984 году, IBM использовала новый 80286 в своем ПК/АТ. Неудобно, но правильный 80286 был близок к вычислительной мощности некоторых дорогих миникомпьютеров IBM — и, таким образом, наступил первый момент в истории микрокомпьютеров, когда маркетинг посчитал машину слишком быстрой. AT получил уменьшенную тактовую частоту до 6 МГц и использовал 1 состояние ожидания, что позволило снизить некоторые производственные затраты.
Apple Macintosh Plus
Разрабатываемый в течение многих лет, первый Mac 128K был наконец представлен 19 января.84. На компьютерном рынке еще никогда не происходило более серьезного изменения парадигмы. Это был первый массовый компьютер, который представил публике окна, мыши и графический интерфейс. Возможно, он многое позаимствовал у исследовательского центра Xerox PARC и его Alto 1973 года; ему предшествовала и Лиза; но, тем не менее, именно Mac принес эти концепции домой.
У него был быстрый процессор 68000, но остальные аппаратные характеристики не впечатляли так сильно, как его концепция. Скудные 128 КБ ОЗУ подорвали его потенциал и довольно быстро сделали машину устаревшей. О, и наличие мыши не означает, что вам не нужны клавиши управления курсором. Впрочем, это легко сказать задним числом. В 1984, простота сделала его доступным (доступным для Apple в производстве, но не обязательно доступным для вас при покупке).
Я выбрал Macintosh Plus для своей коллекции. Внешне он идентичен оригинальному Mac 128, но предлагает 1-4 МБ оперативной памяти и приличный интерфейс SCSI для жесткого диска. Загрузите его с диска Mac System 2.0 1984 года, и вы поймете, насколько радикальным был оригинальный Mac: полная ОС с графическим интерфейсом, содержащая 127 КБ кода на диске, плюс 64 КБ ПЗУ. 70 КБ потребовалось для хранения MacWrite, более чем приличного текстового процессора.
По-видимому, это все, что нужно для создания удобного и производительного микрокомпьютера. Так что же делают остальные 4 194 304 килобайта на вашем ПК с Windows? Жесткий код был тем, чем был весь первый Mac — это очень заметно сейчас, когда исходный код QuickDraw обнародован. После этого загрузите Mac Plus с System 6 (1988-90), и вы увидите, как этот оригинальный Mac превратился в гладкую, сложную вычислительную среду, которая может потреблять до 1-4 МБ ОЗУ, но не менее удивительно, учитывая все почтовые индексы. плавно на 8Mhz 68000.
Атари СТ
Когда вышла Atari ST, она была потрясающей машиной. У него была очень простая аппаратная конструкция. Что вы получили, так это мощный процессор 68000, много оперативной памяти, великолепно четкий черно-белый монитор и больше ничего. Благодаря своей простоте он является полной противоположностью Amiga, другого замечательного домашнего компьютера с процессором 68000. Amiga добавила сложную многозадачную ОС, в то время как ST имеет производную от CP / M и простой оконный интерфейс GEM. Для меня ST является победителем. Простота работает…
Первоначально я купил Atari 1040 ST в 1987 году, но теперь в моей коллекции есть Atari Mega ST, которую я выбрал после того, как первая ST умерла из-за избыточного рабочего времени. Mega ST почти такой же по характеристикам. Он только добавляет графический чип (блиттер), который вообще ничего не делает. Но Mega ST имеет отличную клавиатуру, выглядит «действительно профессионально» и является любимой машиной многих энтузиастов ST. Я добавил жесткий диск SCSI, который является отдельной коробкой. Философия дизайна Mega ST заключалась в том, чтобы размещать периферийные устройства в корпусах одинакового размера, как компоненты Hi-Fi. Неплохая идея.
Амига 1000
Когда эта машина появилась на обложке Byte в 1985 году, я поразился. Когда он вышел, это было далеко за пределами досягаемости. Кроме того, у более дешевой Atari ST было то, чего очень не хватало Amiga: идеально четкий (хотя и черно-белый) монитор. Так продолжалось до 2001 года, пока я не купил Amiga 1000, о которой я когда-то мечтал.
Мне больно признавать, что Amiga намного превосходит Atari ST благодаря своим графическим чипам и AmigaOS, родословная которой достойна поиска в Google. Первоначальная Amiga 1000, тем не менее, страдала от чрезмерного растяжения — цветному монитору не хватало четкости Mac и ST, что делало его больше похожим на домашний компьютер (содрогание). ОС была ошеломляющей, но по-настоящему стала самостоятельной только на более поздних, более мощных машинах. A2000 был разработан немецкими офисами Commodore, и он демонстрирует огромный отход от A1000 в философии внешнего дизайна. Это не потребительский аппарат, а хакерская машина. Более поздние Amiga 3000 и 4000 позволили AmigaOS по-настоящему засиять… но для меня 1000 — это безответная любовь моей юности, поэтому ей есть место в моей коллекции.
Apple Macintosh Quadra 700
Оригинальный Mac 1984 года — очень похожий на первую Amiga — был потрясающим нововведением, но ему не хватало мощности, чтобы действительно выполнить свое обещание. Это изменилось с появлением Mac Plus и жесткого диска. Но кто мог себе это позволить? Несмотря на мою неприязнь к «амбициозной ценовой политике» Apple, я был большим поклонником оригинальных («68k») компьютеров Mac, но все, что я мог получить в студенческие годы, — это Atari ST. Тем не менее вскоре эмулятор Mac под названием Spectre смог превратить ST в полезный клон Mac, и это открыло для меня мир Macintosh. Программное обеспечение Mac было таким крутым, таким гладким. .. Я стал зарегистрированным разработчиком Apple, все еще используя эмулятор Atari Mac, и в университете я зарабатывал таким образом деньги. Как жаль, что отладчик Think C не работал на эмуляторе… Представьте себе, что вы пишете полноценные приложения для Mac и никогда не можете использовать отладчик!
Дефицит делает людей голодными. На протяжении многих лет у меня было много компьютеров Mac — долгое время подержанные Mac были дешевыми как грязь. После обрезки моей коллекции в 2004 году и некоторого неизбежного повторного роста, у меня теперь есть 7 или около того. Фаворитом является Quadra 700. Он выглядит как оригинальный Mac II, который у меня когда-то был, но с 68040 это один из самых мощных 68k Mac. Эти более поздние 68-тысячные Mac демонстрируют, где его конкуренты потеряли сюжет. Apple поддерживала невероятно быстрый темп инноваций на протяжении всего конца 80-х, за которым Amiga (и тем более ST) просто не поспевала.
Значение Macintosh в конце 80-х невозможно переоценить. В течение многих лет пропасть между унылыми командными строками MS-DOS и гладким миром Mac была огромной. Трудно объяснить, насколько далеко вперед ушли Маки в конце 80-х, начале 90-х. Любой другой компьютер той эпохи показался бы современному пользователю ПК возвратом в каменный век. Но он чувствовал бы себя как дома с Mac — возможно, просто удивляясь, почему его веб-браузер работает так медленно.
Эпилог
Мир, совместимый с ПК, медленно догоняет инновационные 16-битные процессоры. Примерно в то время, когда в 1992 году была представлена Windows 3.1, уже было ясно, что стандартные бизнес-машины больше не отстают в аппаратном отношении. Мощь Intel в области НИОКР была слишком велика для Motorola, и последние поколения ее линейки 680×0 просто не могли за ней угнаться. Atari ST умерла от забвения задолго до этого, Amiga постигла та же участь, и хотя Apple все еще была далеко впереди с точки зрения «пользовательского опыта», в 1992 она допустила две стратегические ошибки.