Основные команды отладчика DEBUG
l -N (name) — объявление имени файла.
l -R m (register) — отображение на экране дисплея содержимого регистра памяти МП с именем m. Если m не указано, показывается содержимое всех регистров памяти МП, вектор-адрес следующей команды (CS:IP), машинный и мнемокод этой команды; например:
-R
AX=0005 BX=0005 CX=0000 DX=0001 SP=FFEE BP=0000 SI=0000 DI=0000
DS=1A8E ES=1A8E SS=1A8E CS=1A8E IP=010A NV UP EI PL NZ NA PO NC
1A8E:010A B81500 MOV AX,0015 ;
Если отображается содержимое одного регистра, то команда R позволяет изменить его содержимое:
-R ax
AX 0005
:45
-R ax
AX 0045
l -A n (assembler) — прием команд ассемблера с клавиатуры и преобразование их в машинные коды, n — начальный вектор-адрес машинных команд.
Пример ввода программы:
-A 100
1A8E:0100 mov ax,15
1A8E:0103 mov bx,5
1A8E:0106 add ax,bx
1A8E:0108 div bx
1A8E:010A
l -U n1, n2 Lk (unassembler)— преобразование машинных кодов команд в команды на языке ассемблера и отображение их на экране дисплея, n1 — вектор-адрес 1-ой, а n2 — смещение последней из машинных команд, подлежащих деассемблированию, k — длина программы (может указываться либо n2, либо Lk).
Пример деассемблирования программы:
-U100 La
1A8E:0100 B81500 MOV AX,0015
1A8E:0103 BB0500 MOV BX,0005
1A8E:0106 01D8 ADD AX,BX
1A8E:0108 F7F3 DIV BX
l -T k (tracing) — выполнение очередных k команд программы: Ели k не указано, то выполняется одна команда (пошаговая трассировка программы). Команды обращения к процедурам и внутренние прерывания командой Т не выполняются, так как по Т будут последовательно выполняться команды процедуры и команды обработки прерывания соответственно. В этих случаях следует использовать команду процедурной трассировки P (procedure), почти аналогичную команде T, но позволяющую автоматически полностью выполнять встречающиеся при трассировке процедуры, или команду G n. После выполнения команд (команды) на дисплей выводится:
l содержимое всех регистров памяти МП в шестнадцатеричном коде (значения флагов регистра FL показываются в мнемокоде (см. табл. 19.1);
l вектор-адрес (CS:IP);
l машинный и мнемокоды текущей команды.
Пример трассировки программы:
-R
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=1A8E ES=1A8E SS=1A8E CS=1A8E IP=0100 NV UP EI PL NZ NA PO NC
1A8E:0100 B81500 MOV AX,0015
-t
AX=0015 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=1A8E ES=1A8E SS=1A8E CS=1A8E IP=0103 NV UP EI PL NZ NA PO NC
1A8E:0103 BB0500 MOV BX,0005
-t
AX=0015 BX=0005 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=1A8E ES=1A8E SS=1A8E CS=1A8E IP=0106 NV UP EI PL NZ NA PO NC
1A8E:0106 01D8 ADD AX,BX
-t
AX=001A BX=0005 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=1A8E ES=1A8E SS=1A8E CS=1A8E IP=0108 NV UP EI PL NZ NA PO NC
1A8E:0108 F7F3 DIV BX
-t
AX=0005 BX=0005 CX=0000 DX=0001 SP=FFEE BP=0000 SI=0000 DI=0000
DS=1A8E ES=1A8E SS=1A8E CS=1A8E IP=010A NV UP EI PL NZ NA PO NC
1A8E:010A 48 DEC AX
l -G n (go) — выполнение EXE- или COM-программы до команды с вектор-адресом n, при отсутствии n программа отрабатывает до конца.
После выполнения команд (команды) на дисплей выводятся:
l содержимое всех регистров памяти МП в шестнадцатеричном коде (значения);
l флаги регистра F выводятся в мнемокоде (см. табл. 19.1);
l вектор-адрес (CS:IP), машинный и мнемокод текущей команды.
После выполнения программы получим:
-g 10a
AX=0005 BX=0005 CX=0000 DX=0001 SP=FFEE BP=0000 SI=0000 DI=0000
DS=1A8E ES=1A8E SS=1A8E CS=1A8E IP=010A NV UP EI PL NZ NA PO NC
1A8E:010A 48 DEC AX
l -d n, s Lk (dump) — отобразить на экране дисплея содержимое k ячеек памяти, начиная с ячейки по вектор-адресу n (по умолчанию –ни n, ни Lk не указаны: n — текущий вектор-адрес + 1 и k = 128), то есть, нажав клавиши d и Enter, можно посмотреть следующие 128 ячеек:
-d
1D20:0C00 F7 07 01 00 75 12 2E C7-06 CB 98 02 00 EB 09 E8 ....u...........
1D20:0C10 96 00 F8 EB 0D F9 EB 0A-50 B0 03 B4 FF E8 03 00 ........P.......
1D20:0C20 58 F8 C3 57 26 8B 7F 04-2E 89 3E CF 98 26 88 05 X..W&.....>..&..
1D20:0C30 26 88 65 01 50 2E A1 DE-98 26 89 45 02 58 3C 01 &.e.P....&.E.X<.
1D20:0C40 75 0A 26 89 55 04 26 89-4D 06 EB 5A 3C 02 75 06 u.&.U.&.M..Z<.u.
1D20:0C50 26 89 55 04 EB 50 3C 07-74 E8 3C 08 74 E4 3C 06 &.U..P<.t.<.t.<.
1D20:0C60 75 06 26 88 55 04 EB 3E-3C 04 75 0F 2E A1 D8 98 u.&.U..><.u.....
1D20:0C70 40 26 89 45 04 26 8C 5D-06 EB 2B 26 89 75 04 26 @&.E.&.]..+&.u.&
Частные случаи:
l если L и k не указаны, то до ячейки, имеющей в том же сегменте, смещение равно S;
l если S не указано, то показываются k ячеек памяти (в частности:
-d n L1— вывод одной ячейки памяти с вектор-адресом n);
Примеры:
-d 3b43 L3
1A8E:3B40 6C 6C 65 lle
-d 3b43 L1
1A8E:3B40 6C l
l если S и Lk не указаны (есть только D n), то отображаются 128 ячеек памяти, например:
-d 405
1A8E:0400 69 6C 65-66 69 6C 65 66 69 6C 65 ilefilefile
1A8E:0410 66 69 6C 65 66 69 6C 65-66 69 6C 65 66 69 6C 65 filefilefilefile
1A8E:0420 00 44 CD 21 F6 C2 80 74-05 F6 C2 10 75 05 E8 52 .D.!...t....u..R
1A8E:0430 FD 8C DB 53 81 C3 2D 00-03 DA 8C CD 8B C2 80 E4 ...S..-.........
1A8E:0440 0F B1 04 8B F2 D3 E6 8B-CE D1 E9 4E 4E 8B FE 2B ...........NN..+
1A8E:0450 E8 2B D8 8E C5 8E DB F3-A5 FC 8E DD 07 06 BF 00 .+..............
1A8E:0460 01 33 F6 AD 95 BA 10 00-EB 2B AD 95 B2 10 EB 35 .3.......+.....5
1A8E:0470 AD 95 B2 10 EB 36 AD 95-B2 10 EB 3B AD 95 B2 10 .....6.....;....
1A8E:0480 EB 5D AD 95 B2 .]...
Содержимое выводится в шестнадцатеричном коде и в соответствующих символах ASCII (символы расширенного набора ASCII замещаются точкой (.).
l -E n "текст1", "текст2"... (enter) — изменение содержимого ячеек памяти, начиная с вектор адреса n; количество ячеек определяется размером и количеством указанных в команде текстов, так, по команде
–e 200 'pole', 'файл', 'file'
выводится информация:
-d Lc
1A8E:0200 70 6F 6C 65 E4 A0 A9 AB-66 69 6C 65 pole...file;
При вводе числовой информации (машинных кодов команд) следует набрать E n, нажать клавишу Enter, и после отображенного байта информации и точки ввести новое значение (1 байт), например:
-e 300
1A8E:0300 73.20
Для ввода последующих байтов нужно нажать клавишу Space и выполнить ввод очередного байта.
l -f n Lk "текст1"" (fill) — заполнение блока памяти длиной k байт, начиная с вектор-адреса n, однобайтовыми фрагментами «текст1»: например:
–f 400 L20 'file'.
Результат выполнения команды:
-d 400 L30
1A8E:0400 66 69 6C 65 66 69 6C 65-66 69 6C 65 66 69 6C 65 filefilefilefile
1A8E:0410 66 69 6C 65 66 69 6C 65-66 69 6C 65 66 69 6C 65 filefilefilefile
1A8E:0420 00 44 CD 21 F6 C2 80 74-05 F6 C2 10 75 05 E8 52 .D.!...t....u..R
l -S n Lk “текст“ (search) — поиск фрагмента «текст» в поле памяти длиной k ячеек с выдачей вектор-адреса ячейки, хранящей искомый текст:
-s 200 l10 'fi'.
Результат работы команды:
1A8E:0208.
l W (write)— запись программы на диск; в регистр СХ должна быть предварительно указана длина программы в байтах, в регистр BX занесен нуль, а командой N задано имя файла (N имя_файла);
l L (load)— загрузка файла с диска в ОП; предварительно следует в BX записать нуль, в регистр СХ записать длину файла в байтах и объявить его имя N; для стандартно оформленных COM- и EXE-программ это же можно выполнить, набрав debug имя_файла.
Заметим, что:
l ввод всех числовых данных осуществляется в шестнадцатеричной системе счисления, текстов — в символах ASCII, помещенных в кавычки;
l вектор-адрес имеет форму
l адрес сегмента : адрес смещения;
l адрес сегмента может быть определен в явном виде шестнадцатеричным кодом или указанием соответствующего сегментного регистра; сегмент команд может быть задан по умолчанию; адрес смещения описывается в явном виде шестнадцатеричным кодом. Примеры задания вектор-адреса: 4FC5:10B, 13C6:1ABB, DS:0, CS:100;
l при вводе и отображении двухбайтовых слов старший байт размещается правее младшего. Пример: при отображении машинного кода команды
mov AX, 0123
на экране получим код ассемблера для команды mov ax:
B82301
Вопросы для самопроверки
1.Назовите основные компоненты языка ассемблер.
2.Приведите формат ассемблерной команды и поясните его.
3.Приведите формат ассемблерной директивы и поясните его.
4.В чем принципиальное отличие выполнения команд от выполнения директив и модификаторов.
5.Поясните ограничения, накладываемые на операнды в составе двухадресных команд.
6.Сформулируйте правила выбора множимого и места размещения произведения при выполнении команды умножения для разных форматов множителя.
7.Сформулируйте правила выбора делимого и места размещения частного и остатка при выполнении команды деления для разных форматов делителя.
8.Назовите команды безусловной передачи управления и поясните их структуру и назначение.
9.Назовите несколько команд условной передачи управления и поясните их структуру и назначение.
10. В чем особенность выполнения процедур ввода-вывода?
11. Рассмотрите и поясните группы команд, необходимые для выполнения процедуры вывода информации на экран дисплея.
12. Рассмотрите и поясните группы команд, необходимые для выполнения процедуры ввода информации с клавиатуры.
13. Рассмотрите и поясните процедуры формирования машинной программы.
14. Приведите структуру ассемблерной программы и дайте краткую характеристику основных структурных фрагментов этой программы.
15. Составьте и отладьте ассемблерную программу решения какой либо задачи, например, вычисления суммы членов математического ряда.
16. Рассмотрите листинг ассемблерной программы и разберитесь со всеми компонентами его строк.
17. Каково назначение отладчика программ Debug? Перечислите его основные возможности.
18. Поясните последовательность работы блоков ПК при реализации команды машинной программы.
Заключение. Перспективы развития информационных систем
Основной тенденцией развития вычислительной техники в настоящее время является дальнейшее расширение сфер применения компьютеров и, как следствие, переход от отдельных машин к их системам — вычислительным системам и комплексам разнообразных конфигураций с широким диапазоном функциональных возможностей и характеристик.
Наиболее перспективные, создаваемые на основе персональных компьютеров, территориально распределенные информационно-вычислительные сети ориентируются не столько на вычислительную обработку информации, сколько на коммуникационные информационные услуги: электронную почту, системы телеконференций и информационно-справочные системы.
Специалисты считают, что в начале XXI века для общества цивилизованных стран грядет смена основной информационной «среды». Удельные объемы информации, получаемой обществом по традиционным каналам СМИ (радио, телевидение, печать) и по компьютерным сетям, можно проиллюстрировать следующим графиком:
Рис. Информационная среда в обществе ближайшего будущего
Уже сегодня пользователям глобальной информационной сети Интернет стала доступной практически любая, находящаяся в хранилищах знаний этой сети, неконфиденциальная информация.
Можно почитать или посмотреть, например, любую из нескольких сотен религиозных книг, рукописей или картин в библиотеке Ватикана, оформленных в виде файлов, послушать музыку в Карнеги Холл, «заглянуть» в галереи Лувра или в кабинет президента США в Белом доме; пользователи этой суперсети могут оперативно получить для изучения интересующую их статью или подборку материалов по нужной тематике, могут опубликовать в Сети свою новую работу, обсудить ее с заинтересованными специалистами.
В сети Интернет реализован принцип «гипертекста», согласно которому пользователь, выбирая встречающиеся в читаемом тексте ключевые слова, может получить необходимые дополнительные пояснения и материалы для углубления в изучаемую проблему. Благодаря этому принципу читатель может ознакомиться с электронной газетой, персонифицированной на любую интересующую его тематику, с любой степенью подробности и достоверности. Электронная почта Интернета позволяет получить почтовое отправление из любой точки земного шара (где есть терминалы этой сети) через 5 секунд, а не через неделю или месяц, как это имеет место при использовании обычной почты.
В Массачусетском технологическом университете (США) создана электронная книга, куда можно записывать любую информацию из Сети; читать эту книгу можно, отключившись от Сети, автономно, в любом месте. Сама книга в твердом переплете, содержит тонкие жидкокристаллические индикаторы — страницы с бумагообразной синтетической поверхностью и высоким качеством «печати».
При разработке и создании собственно компьютеров существенный и устойчивый приоритет в последние годы имеют сверхмощные компьютеры — суперкомпьютеры — и миниатюрные и сверхминиатюрные ПК. Ведутся, как уже указывалось, поисковые работы по созданию компьютеров 6-го поколения, базирующихся на распределенной «нейронной» архитектуре — нейрокомпьютеров. В частности, в нейрокомпьютерах могут использоваться уже имеющиеся специализированные сетевые МП — транспьютеры. Транспьютер — микропроцессор сети со встроенными средствами связи.
Например, транспьютер IMS T800 при тактовой частоте 30 МГц имеет быстродействие 15 млн операций в секунду, а транспьютер Intel WARP при 20 МГц — 20 млн операций в секунду (оба транспьютера 32-разрядные).
Ближайшие прогнозы по созданию отдельных устройств компьютера:
· микропроцессоры с быстродействием 1000 MIPS и встроенной памятью 16 Мбайт;
· встроенные сетевые и видеоинтерфейсы;
· плоские (толщиной 3–5 мм) крупноформатные дисплеи с разрешающей способностью 1200 1000 пикселов и более;
· портативные, размером со спичечный коробок, магнитные диски емкостью более 100 Гбайт; терабайтовые дисковые массивы на их основе сделают практически ненужным стирание старой информации.
Повсеместное использование мультиканальных широкополосных радио, волоконно-оптических и оптических каналов обмена информацией между компьютерами обеспечат практически неограниченную пропускную способность.
Широкое внедрение средств мультимедиа, в первую очередь аудио- и видеосредств ввода и вывода информации, позволят общаться с компьютером естественным для человека образом. Мультимедиа нельзя трактовать узко, только как мультимедиа на ПК. Нужно говорить о бытовом (домашнем) мультимедиа, включающем в себя и компьютер, и целую группу потребительских устройств, доводящих потоки информации до потребителя и активно забирающих информацию у него.
Этому уже сейчас способствуют технологии «цифрового дома» компании Intel; технологии медиа-серверов, способных собирать и хранить огромнейшие объемы информации и выдавать ее в реальном времени по множеству одновременно приходящих запросов; системы сверхскоростных широкополосных информационных магистралей, связывающие воедино все потребительские системы.
Названные ожидаемые технологии и характеристики устройств компьютеров совместно с их общей миниатюризацией могут сделать всевозможные вычислительные средства и информационные системы вездесущими, привычными, обыденными, органично вписывающимися в нашу повседневную жизнь. Специалисты предсказывают в ближайшие годы возможность создания компьютерной модели реального мира, такой виртуальной (кажущейся, воображаемой) системы, в которой мы можем активно жить и манипулировать виртуальными предметами. Простейший прообраз такого кажущегося мира уже сейчас существует в сложных компьютерных играх. Но в будущем речь будет идти не об играх, а о виртуальной реальности в нашей повседневной жизни, когда нас в комнате, например, будут окружать сотни активных компьютерных устройств, автоматически включающихся и выключающихся по мере надобности, активно отслеживающих наше местоположение, постоянно снабжающих нас ситуационно необходимой информацией, активно воспринимающих нашу информацию и управляющих многими бытовыми приборами и устройствами.
Информационная революция затронет все стороны жизнедеятельности.
Компьютерные системы: при работе на компьютере с «дружественным интерфейсом» человек будет воочию видеть виртуального собеседника, активно общаться с ним на естественном речевом уровне с аудио- и видеоразъяснениями, советами, подсказками. «Компьютерное одиночество», так вредно влияющее на психику активных пользователей, исчезнет.
Системы автоматизированного обучения: при наличии обратной видеосвязи ученик будет общаться с персональным виртуальным наставником, учитывающим психологию, подготовленность, восприимчивость подопечного.
Торговля: любой товар будет сопровождаться не штрих-кодом, нанесенным на торговый ярлык, а активной компьютерной табличкой, дистанционно общающейся с потенциальным покупателем и сообщающей всю необходимую ему информацию — что, где, когда, как, сколько и почем.
И так далее, и тому подобное. Техническое и программное обеспечение, необходимое для создания таких виртуальных систем:
· дешевые, простые, портативные компьютеры со средствами мультимедиа;
· программное обеспечение для «вездесущих» приложений;
· миниатюрные приемо-передающие радиоустройства (трансиверы) для связи компьютеров друг с другом и с сетью;
· вживляемые под кожу миниатюрные приемо-передающие чипы;
· распределенные широкополосные каналы связи и сети.
Многие предпосылки для создания указанных компонентов, да и простейшие их прообразы уже существуют (вживляемые под кожу миниатюрные приемо-передающие чипы уже сейчас разработаны фирмой Applied Digital Solution). Но есть и проблемы. Важнейшая из них — обеспечение прав интеллектуальной собственности и конфиденциальности информации, чтобы вся личная жизнь каждого из нас не стала всеобщим достоянием
Литература
1.Абель П. Язык ассемблера для IBM PC и программирования. М.: Высшая школа, 1992. 447 с.
2. Апокин И.А. Майстров Л.Е. Развитие вычислительных машин. М.: Наука, 1974. 400 с.
3. Богумирский Б. Эффективная работа на IBM PC. СПб.: Питер, 1995. 688 с.
4. Бройдо В. Л. Достоверность экономической информации в АСУ. Л.: Изд-во ЛГУ, 1984. 200 с.
5. Бройдо В. Л. Обеспечение надежности систем обработки данных. Л.: ЛИЭИ, 1988. 80 с.
6. Бройдо В. Л. Модели и методы обеспечения надежности и достоверности СОД. Л.: ЛИЭИ, 1989. 59 с.
7. Бройдо В. Л., Диденко В. В., Крылов В. С. и др. Научные основы организации управления и построения АСУ / Под ред В. Л. Бройдо и В. С. Крылова. Учебник. 2-е изд М..: Высшая школа, 1990. 190 с.
8. Бройдо В. Л. ПЭВМ: Архитектура и программирование на ассемблере. СПб.: СПб.ГИЭА, 1994. 218 с.
9. Бройдо В. Л. Офисная оргтехника для делопроизводства и управления. М.: Изд. дом «ФилинЪ», 1998. 424 с.
10. Бройдо В. Л. Офисная информационная техника. СПб.: СПб.ГИЭА, 1999. 120 с.
11. Бройдо В Л. Основы информатики. СПб.: СПбГИЭА, 1999. 104 с.
12. Бройдо В.Л. Вычислительные системы, сети и телекоммуникации. Лабораторный практикум. СПб.: СПб.ГИЭУ, 2005. 131 с.
13. Бройдо В. Л. Офисные пакеты Word 2000 и Excel 2000. СПб.: СПб.ГИЭУ, 2001. 232 с.
14. Бройдо В.Л. Вычислительные системы, сети и телекоммуникации. Учебник. 2-е изд. СПб.: Питер, 2004. 703 с.
15. Бройдо В.Л., Ильина О.П. Архитектура ЭВМ и систем. Учебник. СПб.: Питер, 2006. 718 с.
16. Бройдо В.Л., Ильина О.П. Вычислительные системы, сети и телекоммуникации. Учебник.4-е изд. СПб.: Питер, 2011. 560 с.
17. Бугорский В. Н., Соколов Р. В. Экономика и проектирование информационных систем. СПб.: РИО «Роза мира», 1998. 340 с.
18. Винер Н. Кибернетика, или управление и сиязь в животном и машине. М.: Советское радио, 1958. 214 с.
19. Винер Н. Кибернетика и общество. М.: ИИЛ, 1958. 200 с.
20. Вычислительная техника. Справочник. Том 1, Аналоговые вычислительные устройства. /Под ред. Хаски Д. и Корна А. М. - Л.: Энергия, 1964. 720 с.
21. Вычислительная техника. Справочник. Том 2, Цифровые вычислительные машины. /Под ред. Хаски Д. и Корна А. М. - Л.: Энергия, 1964. 816 с.
22. Глушков В.М. Синтез цифровых автоматов. М.: Физматгиз. 1962. 240 с.
23. Голубев - Новожилов Ю.С. Многомашинные комплексы вычислительных средств. М.: Сов. радио. 1967. 366 с.
24. Громов Г.Р. Очерки информационной технологии. М.: ИнфоАрт, 1993. 336 с.
25. Губинский А. И. Надежность и качество функционирования эргатических систем. Л.: Наука, 1982. 270 с.
26. Гук М. Аппаратные средства IBM PC. Энциклопедия. СПБ.: Питер, 2006. 816 с.
27. Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC, XT и AT. М.: Финансы и статистика, 1991. 544 с.
28. Дроздов Е.А., Пятибратов А.П. Основы построения и функционирования вычислительных систем. М.: Энергия, 1973. 368 с.
29. Евдокимов В. В., Власовец А. М., Ильина О.П. и др. Экономическая информатика Учебшик /Под ред. В. В. Евдокимова. СПб.: Питер, 1997. 592 с.
30. Евреинов Э.И., Косарев Ю.Т. Однородные универсальные вычислительные системы высокой производительности. Новосибирск: Наука. 1966. 218 с.
31. Евсюков К.Н., Колин К.К. Основы проектирования информационно-вычислительных систем. М.: Статистика, 1977. 216 с.
32. Ильина О. П. Информационные технологии бухгалтерского учета. СПб.: Питер, 2001. 688 с.
33. Ильина О.П. Информационные технологии анализа данных в Microsoft Office. C.Пб.: Изд-во СПбГУЭФ, 2000. 101 с.
34. Каган Б. М. Электронные вычислительные машины и системы. М.: Энергоатомиздат, 1991. 592 с.
35. Касперский Е. Компьютерные вирусы в MS DOS. М.: Изд-во «ЭДЭЛЬ», 1992. 176 с.
36. Кирсанов Д. Факс-модем: от покупки и подключения до выхода в Интернет. СПб.: Символ-Плюс, 1997. 336 с.
37. Китов А.И., Криницкий Н.А. Электронные цифровые машины и программирование. М.: Физматгиз, 1959. 572 с.
38. Конюховский П. В., Колесов Д. Н., Осипов Г. С. и др. Экономическая информатика Учебник / Под ред. П. В. Конюховского и Д. Н. Колесова. СПБ.: Питер, 2000. 560 с.
39. Круглов В.В., Борисов В.В. Искусственные нейронные сети. Теория и практика. М.: Горячая линия – Телеком, 2002. 282 с.
40. Кульгин М. Технологии корпоративных сетей. Энциклопедия. СПб.: Питер, 1999. 704 с.
41. Ламекин В. Ф. Оргтехника. Ростов-на-Дону, 1997. 480 с.
42. Лебедев С.А., Мельников В.А. Общее описание БЭСМ и методика выполнения операций. М.: Физматгиз, 1959. 208 с.
43. Лодон Дж., Лодон к. Управление информационными системами. СПБ.: Питер, 2005. 912 с.
44. Ложе И. Информационные системы. Методы и средства. М.: Мир, 1979. 632 с.
45. Макарова Н. В., Бройдо В. Л., Ильина О. П. и др. Информатика Учебник / Под ред. Н. В. Макаровой. М.: Финансы и статистика, 2003. 768 с.
46. Мультипроцессорные вычислительные системы /Под. Ред. Я.А.Хетагурова. М.: Энергия.1971 г. 320 с.
47. фон Нейман Дж. Общая и логическая теория автоматов. // Тьюринг А. Может ли машина мыслить? М.: Физматгиз. 1960, с. 59 – 101.
48. Новиков Ю., Черепанов А. Персональные компьютеры. СПб.: Питер, 2001. 464 с.
49. Нортон П. Программно-аппаратная организация IBM PC. М.: Радио и связь. 1992. 336 с.
50. Олифер В. Г., Олифер Н. А. Компьютерные сети. СПб.: Питер, 2006. 672 с.
51. Петров В.Н. Информационные системы. СПб.: Питер, 2002. 688 с.
52. Поспелов Д.А. Введение в теорию вычислительных систем. М.: Сов. Радио. 1972. 280 с.
53. Пржиалковский В.В., Ломов Ю.С. Технические и программные средства Единой Системы ЭВМ (ЭВМ-2). М.: Статистика, 1980. 232 с.
54. Преснухин Л. Н., Нестеров П.В. Цифровые вычислительные машины. М.: Высшая школа. 1981. 580 с.
55. Пятибратов А. П., Гудыно Л. П., Кириченко А. А. Вычислительные системы, сети и телекоммуникации / Под.ред. А. П. Пятибратова. М.: Финансы и статистика, 2001. 512 с.
56. Романец Ю. В., Тимофеев П. А., Шаньгин В. Ф. Защита информации в компьютерных системах и сетях. М.: Радио и связь, 1999. 328 с.
57. Саямов Э.А. Средства воспроизведения и отображения информации. М.: Высшая школа, 1962. 335 с..
58. Симонович С. В., Евсеев Г. А., Мураковский В. И. Информатика. Базовый курс / Под ред. С.В. Симоновича.. СПб.: Питер, 1999. 640 с.
59. Степанов Ф.Н. Архитектура вычислительных систем и компьютерных сетей. СПб.: Питер, 2007. 509 с.
60. Таненбаум Э. Архитектура компьютера. СПб.: Питер, 2002. 704 с.
61. Трофимов В.В., Ильина О.П., Трофимова Е.В. и др. Информационные системы и технологии в экономике и управлении /Под ред. Трофимова В.В. М.: Высшее образование, 2006. 480 с.
62. Трофимов В.В., Ильина О.П, Приходченко А.П. и др. Информатика. Учебник./Под ред. Трофимова В.В. М.: Высшее образование, 2010.911с.
63. Хамахер К., Вранешич З., Заки С. Организация ЭВМ. СПб.: Питер, 2003.848 с.
64. Хелд Г. Технологии передачи данных. СПб.: Питер, 2003. 720 с.
65. Хоффман Л.Дж. Современные методы защиты информации. М.: Сов. Радио. 1980. 264 с.
66. Хэлворсон М., Янг М. Эффективная работа: Office XP. СПб.: Питер, 2003. 1072 с.
67. Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем. СПб.: Питер, 2004. 668 с.
68. Шеннон К. Работы по теории информации и кибернетике. М.: ИЛ, 1963. 452 с.
69. Шрейдер Ю.А. Об одной модели семантической теории информации. В сб. «Проблемы кибернетики». М.: 1965, с 233 – 240.
70. Эшби У.Р. Введение в кибернетику. М.: ИИЛ,1959. 430 с.
71. Юров В., Хорошенко С. Assembler: учебный курс. СПб.: Питер, 1999. 672 с.
72. Якубайтис Э.А. Архитектура вычислительных сетей. М.: Статистика, 1980. 279 с.
[1] У древних римлян было введено пальцевое изображение чисел, подробно описанное монахом Беда Достопочтенным (V111 век). Согласно этому описанию различные загибы пальцев обозначали единицы, десятки, сотни и тысячи, а определенные жесты рук позволяли считать до миллиона. Эта несколько видоизмененная система дошла до нас в виде «римских цифр».
[2] Первая машина на электромагнитных реле была создана для управления артиллерийским огнем в лаборатории Белла в 1940 году.
[3] Хотя авторство идеи «хранимой программы» обычно приписывают Нейману и Винеру они всего лишь были первыми, кто опубликовал работы, где рассмотрена эта идея. Сама же концепция «stored-program concept» была разработана в Пенсильванском университете коллективом исследователей под руководством Д. Экерта.
7Существует и такое мнение, что первый ПК Altair 8800 был выпущен американской фирмой MITS в 1975 году.
[5] Различные способы кодирования десятичных цифр внутри тетрады применяются для автоматического обнаружения ошибок и сбоев в вычислениях.
[6] Кодировка непечатаемых (управляющих) символов зависит от используемого текстового редактора.
[7] Первоначально полевые транзисторы назывались МДП транзисторами (металл-диэлектрик-проводник), но, поскольку в качестве диэлектрика стал использоваться оксид кремния, их переименовали в МОП транзисторы. Но вероятно в ближайшее время придется вернуться к их первоначальному названию, ибо в качестве изолятора начинает использоваться другой более эффективный диэлектрик, обладающий меньшей, чем оксид диэлектрической проницаемостью и тем самым создающий меньшие величины паразитных емкостей между электродами.
[8] КМОП схемы называют также КМОП транзисторами, что строго говоря не совсем верно. Но в целях более компактного их названия иногда этот термин будем применять и мы.
[9] Диоды Шотки, использующие этот барьер, проводят ток только в одном направлении, а в другом направлении даже создают запирающий потенциал. Эти диоды известны очень давно и использовались в 40-50-е годы прошлого века в весьма популярных тогда детекторных радиоприемниках, не требующих для своей работы источника электрического питания (необходимое напряжение для прослушивания местных радиостанций через наушники как раз и создает потенциал барьера Шотки).
[10] В последние годы вместо диффузии используется метод ионной имплантации или ионного легирования. В этом процессе пары легирующего вещества ионизируются и разгоняются в сильном электрическом поле для проникновения через микро-дырки в полупроводник.
[11] В современных ПК микросхема математического сопроцессора интегрирована в кристалл МП; микросхемы контроллера прерываний, контроллера прямого доступа к памяти и некоторые другие находятся в системном чипсете на материнской плате.
[12] Условные обозначения в столбце «Состав команд»: «Базовый +», «ММХ+», «SSE+» означают, что имеется несколько дополнительных команд, в частности, инструкций группы SSE (Streaming SIMD Extention). Символ F у кэш-памяти уровня L2 означает, что память работает на частоте процессора; обозначение F/2 — на половинной частоте процессора.
[13] Ретроспектива использования разъемов. Изначально для МП Pentium использовались системные платы с разъемом Socket 5, 7 или 8 (небольшие разъемы прямоугольной формы, имеющие по периметру контакты, к которым подключаются выводы МП. С приходом Pentium 2 Socket уступил свое место щелевому разъему Slot 1, который имел контакты с фиксирующими защелками, позволяющими вставлять МП вертикально, что обеспечивает его лучшую вентиляцию и позволяет уменьшить размеры СП. Но уже для моделей Pentium 3 с частотой 500 Мгц и выше, имеющих хорошую систему теплозащиты, стали вновь применяться 370-ти контактные разъемы – Socket - Socket 370 c горизонтальной компоновкой. Для установки МП Pentium 4 используются разъемы Socket 478, а для МП Pentium 4E ( ядро Prescott) – разъемы LG A 775 - с 775-ю контактами.
[14] Варианты адресации ячеек ОП с использованием регистров сегментов и смещений рассмотрены в главе 17 «Программное управление — основа автоматизации вычислительного процесса», раздел «Адресация регистров и ячеек памяти в ПК».
[15] В компьютерной литературе иногда вместо термина «интерфейс» употребляют термины «контроллер» или «адаптер». Строго говоря, это не совсем верно, так как контроллер (controller) управляет интерфейсом и обеспечивает его работоспособность, адаптер (adapter) же отвечает за совместимость интерфейсов.
[16] Необходимо всего 0,5 в, что согласуется с современной тенденцией понижения всех питающих напряжений.
[17] Время доступа — средний временной интервал, в течение которого накопитель находит требуемые данные. Трансфер — скорость передачи данных при последовательном чтении.
[18] В новых носителях Verbatim использовано покрытие Advanced AZO от Mitsubishi Chemical Media (родительской компании Verbatim) — доработанная версия Metal AZO.
[19] Видимая диагональ у мониторов на ЭЛТ примерно на 1 дюйм меньше.
[20] Меньшие значения имеют место при максимальной разрешающей способности.
[21] Курсором, управляемым с клавиатуры, является значок (обычно это узкий мерцающий прямоугольник или жирная черта), указывающий позицию на экране дисплея, в которой будет отображаться очередной выведенный на экран символ.
[22][22] Между качеством изображения и степенью уплотнения существует обратная зависимость: чем более высокую степень сжатия для результирующего изображения вы зададите, тем хуже будет его качество.
[23] Единственным исключением является звуковая карта, интегрированная в чипсеты фирмы nVidia с процессором nForce, аппаратно поддерживающим большинство функций звуковой карты.
[24] Локальные вычислительные сети — единственный вид сетей, в которых вычислительные процессы могут превалировать над информационными, поэтому прилагательное «вычислительные» здесь уместно. Хотя даже из приведенной ниже классификации видно, что чаще всего это не так.
[25] Дейтаграмма — общее название единиц данных (пакетов, кадров, ячеек, сегментов) с которыми оперируют протоколы в сетях без установления предварительного соединения.
[26] Существует еще один протокол транспортного уровня для Интернет: протокол дейтаграммы пользователя (UDP — User Datagram Protocol) — более простой и используемый при неответственных пересылках данных.
[27] Многопользовательский режим, строго говоря, отличается от многозадачного хотя бы тем, что в первом требуется дополнительная диспетчеризация, обеспечивающая интерактивный (диалоговый) режим работы пользователей.
[28] В книге для отображения операндов команд приняты обычное обозначение opr и семантические обозначения src (source — источник) и dst (destination — приемник).
Дата добавления: 2021-09-25; просмотров: 426;