Сообщение
| Описание проблемы
|
8042 Gate A20 Error
| Проблема контроллера клавиатуры (необходимо заменить контроллер, либо материнскую плату)
|
Address Line Short
| Проблема плат расширения материнской платы (возможно короткое замыкание; если после проверки не удалось загрузиться, - надо менять материнку)
|
BIOS ROM Checksum Error - System Halt
| Ошибка контрольной суммы микросхемы постоянной памяти (необходимо перепрошить микросхему, либо заменить)
|
BIOS Update For Installed CPU Failed
| Несоответствие версии БИОС конкретной модели процессора
|
Bad PnP Serial ID Checksum
| Ошибка контрольной суммы устройства Plug and Play (извлеките устройства, внимательно осмотрите и поставьте снова; если не помогло - необходимо менять неисправные устройства)
|
Boot Error - Press F1 To Retry Disk Boot Failure, Insert System Disk And Press Enter
| Не обнаружен загрузочный диск (часто бывает, если в BIOS Setup в качестве первого загрузочного сектора стоит дисковод, или привод для дискет, а в момент включения компьютера в этом приводе находится несистемный диск или дискета - такое часто бывает, когда, например, смотрят фильм с диска или слушают музыку, а потом забывают вынуть диск. Необходимо извлечь диск и перезагрузить компьютер, а лучше в настройках сделать загрузку с жесткого диска компьютера)
|
Bus Time Out NMI At Slot XXX
| Случается, если установлена шина EISA (попробуйте перезагрузиться)
|
CH2 Timer Error
| Проблема инициализации второго таймера (проверьте работу периферийных устройств)
|
CMOS Battery Failed
| "Сдохла" батарейка CMOS (замените батарейку)
|
CMOS Battery Has Failed
| Аналогично
|
CMOS Battery State Low
| Аналогично
|
CMOS Checksum Bad (Error, Failure)
| Ошибка контрольной суммы микросхемы CMOS (проверьте батарейку, если не поможет, надо перепрошить микросхему)
|
CMOS Date/Time Not Set
| Ошибки при установке системного времени и даты (исправьте ошибку в БИОСе, проверьте работоспособность батарейки)
|
CMOS Display Type
| В БИОСе неправильно указаны характеристики системного монитора
|
CMOS Memory Size Mismatch
| В БИОСе неправильно указан объем оперативной памяти
|
CMOS System Options Not Set
| Содержимое CMOS-памяти повреждено (проверьте батарейку, возможно потребуется перепрошивка)
|
Cache Memory Bad, Do Not Enable Cache
| Ошибка кэш-памяти (замените микросхему)
|
Checking NVRAM
| Информация о том, что система обновляет конфигурацию компьютера (если часто появляется - проверьте батарейку материнской платы)
|
DMA#1(2) Error
| Ошибка инициализации канала DMA (возможно проблема из-за подключенного переферийного устройства; аозможно надо менять материнскую плату)
|
DMA Bus TimeOut
| Система не получает ответа на запрос контроллера DMA (проверьте переферийные устройства и замените неисправные)
|
DMA Error
| Ошибка контроллера DMA (возможно придется менять материнскую плату)
|
Diskette Boot Failure
| Попытка загрузиться с дискеты, когда в дисководе нет системной дискеты (выньте дискету)
|
Diskette Drive A/B Error
| Ошбика инициализации дисководов (проверьте настройки БИОСа и шлейфы дисководов)
|
Diskette Drivers Or Types Mismatch Error - Run Setup
| В БИОСе неправильно указаны характеристики дисководов
|
Display Type Has Changed Since Last Boot
| В БИОСе неправильно указан тип системного монитора
|
Drive X: Error
| Проблемы с жестким диском (проверьте настройки БИОСа, шлейф; если диск поврежден, отформатируйте его, а лучше - купите новый)
|
Drive X: Failure
| Нельзя инициализировать жесткий диск (проверьте настройки БИОСа, шлейф; если диск поврежден, отформатируйте его)
|
ECC Error
| Проблемы с оперативной памятью (необходимо заменить память)
|
EISA CMOS Inoperational
| Ошибка микросхемы CMOS-памяти платы EISA (проверьте батарейку или замените микросхему)
|
EISA Configuration Checksum Error
| Ошибка контрольной суммы CMOS-памяти платы EISA (проверьте настройки БИОСа и батарейку)
|
EISA Configuration Is Not Complete
| Ошибка микросхемы CMOS-памяти платы EISA (проверьте настройки БИОСа)
|
Error Encountered Initializing Hard Drive
| Проблемы с инициализацией жесткого диска IDE (проверьте настройки БИОСа, правильность устанолвенных перемычек; если не помогло - замените устройство)
|
Error Initializing Hard Drive Controller
| Проблемы с инициализацией контроллера IDE (проверьте перемычки, настройки БИОСа)
|
Expansion Board Not Ready At Slot XXX
| Проблемы с инициализацией платы в слоте ХХХ (проверьте соединение, возможно неисправна плата или сам слот)
|
Extended RAM Failed At Offset: XXX
| Ошибка инициализации расширенной памяти (проверьте соединения, или замените память)
|
FDD Controller Failure
| Ошибка инициализации контроллера флоппи-дисковода (проверьте соединения или замените контроллер)
|
Floppy Disk Controller Resource Conflict
| Конфликт контроллера флоппи-дисковода с другим устройством (необходимо отключить устройство, поработать, а потом подключить его снова)
|
Floppy Disk (s) FailFloppy Disk (s) Fail (40)
| Ошибка инициализации флоппи-дисковода (проверьте шлейф, настройки БИОСа)
|
Floppy Drive Cntrlr Error Or No Cntrlr Present
| Аналогично
|
HDD Controller Failure
| Ошибка инициализации контроллера IDE (проверьте перемычки, настройки БИОС)
|
Hard Disk Install Failure
| Проблемы с инициализацией жесткого диска IDE (проверьте настройки БИОСа, джамперы, шлейфы, если не помогло - меняйте неисправное устройство)
|
Hard Disk Diagnosis Fail
| Проблемы с инициализацией жесткого диска (проверьте настройки БИОСа, джамперы, шлейфы, если не помогло - меняйте неисправное устройство)
|
Hard Disk Fail (20) Hard Disk Fail (40)
| Аналогично
|
I/O Card Parity Error at XXX
| Ошибка четности платы расширения (проверьте установку платы)
|
INTR #1 Error
| Проблемы с инициализацией первого канала контроллера прерываний (IRQ0-IRQ7)
|
INTR #2 Error
| Проблемы с инициализацией второго канала контроллера прерываний (IRQ8-IRQ15)
|
Incorrect Drive A/B - Run Setup
| Ошибка инициализации флоппи-дисковода (проверьте шлейф, настройки БИОСа)
|
Invalid Boot Diskette
| Попытка загрузиться с дискеты, когда в дисководе нет системной дискеты (выньте дискету)
|
Invalid Drive Specification
| Поврежден жесткий диск или, если он новый, не разбит на разделы (используйте команду FDisk)
|
Invalid Media In Drive X:
| Аналогично
|
Invalid System Configuration Data
| Ошибка конфигураций устройств Plug and Play (обнулите данные опцией Reset Configuration Date)
|
Invalid System Configuration Data - Run Configuration Utility Press F1 to Resume, F2 to Setup
| Аналогично
|
K/B Interface Error
| Проблема с клавиатурой (проверьте соединение)
|
Keyboard Error
| Аналогично
|
Keyboard Error Or No Keyboard Present
| Проблемы с работой клавиатуры (посмотрите, не нажата ли какая-то клавиша)
|
Keyboard Failure, Press [FL] To Continue
| Аналогично
|
Keyboard Is Locked Out - Unlock The KeyKeyboard Is Locked
| Залипание клавиши на клавиатуре
|
Memory Adress Error at XXX
| Проблемы с оперативной памятью (проверьте блок питания и саму память)
|
Memory Parity Error at XXX
| Аналогично
|
Memory Size Decreased
| В БИОСе неправильно указан объем оперативной памяти
|
Memory Size Has Changed Since Last Boot
| Аналогично
|
Memory Size Increased
| Аналогично
|
Memory Test Fail
| Проблемы с оперативной памятью (проверьте блок питания и саму память)
|
Memory Verify Error at XXXX
| Аналогично
|
Missing Operation System
| Ошибка при попытке загрузки системы с винчестера (возможно вызвано вирусом, придется разбить диск на разделы заново с потерей всех данных)
|
Monitor Type Does Not Match CMOS - Run Setup
| В БИОСе неправильно указан системный монитор
|
NVRAM Checksum Error
| Ошибка NVRAM-памяти (проверьте настройки БИОСа и батарейку)
|
NVRAM Cleared
| Аналогично
|
NVRAM Data Invalid
| Аналогично
|
No ROM Basic
| Ошибка при попытке загрузки системы с винчестера (возможно вызвано вирусом, придется разбить диск на разделы заново с потерей всех данных)
|
Off Board Parity Error
| Попытка загрузиться с дискеты, когда в дисководе нет системной дискеты (выньте дискету)
|
Offending Address Not Found
| Проблемы с устройствами, не интегрированными в материнскую плату (процессор, оперативная память...)
|
Offending Segment
| Ошибка неизвестного устройства (скорее всего, проблемы с передачей данных или конфликт при обращении к портам - проверьте БИОС)
|
On Board Parity Error
| Проблемы с устройствами, интегрированными в материнскую плату (контроллер жесткого диска, шина PCI...)
|
Onboard PCI VGA Not Configured For Bus Master
| Проблема с интегрированной видеокартой
|
Operating System Not Found
| Ошибка при попытке загрузки операционной системы - она не найдена (возможно вызвано вирусом, придется разбить диск на разделы заново с потерей всех данных)
|
Override Enabled - Default Loaded
| Система не может загрузиться при установленных значениях БИОСа, все параметры будут сброшены до заводских значений
|
PCI I/O Port Conflict
| Конфликт устройств на шине PCI - попытка использования одного и того же порта ввода-вывода (обновите конфигурацию оборудования)
|
PCI IRQ Conflict
| Аналогично
|
PCI Memory Conflict
| Конфликт устройств на шине PCI - попытка использования одной той же области памяти (обновите конфигурацию оборудования)
|
Parallel Port Risource Conflict
| Конфликт устройств, использующих параллельный порт (обновите конфигурацию оборудования или настройте вручную)
|
Parity Error
| Ошибка контроля четности оперативной памяти
|
Press A Key To Reboot
| Проблемы в загрузке системы (если сообщение появляется часто, смените материнскую плату)
|
Press ESC To Skip Memory Test
| Нажатие клавиши ESC проверит оперативную память по сокращенной программе
|
Press FL To Disable NMI, F2 To Reboot
| Проблема работы контроллера прерываний - невозможно определить устройство, подавшее запрос на немаскируемое прерывание NMI
|
Primary Boot Device Not Found
| Устройство, настроенное в БИОСе как первичный загрузочный диск не найдено (возможно нет системной дискеты или диска - вставьте дискету или диск, или сделайте соответствующие настройки в БИОСе)
|
Primary Master Hard Disk Fail
| Проблемы с тестированием жесткого диска Primary Master (проверьте настройки БИОСа, шлейфы, перемычки, попробуйте подключить другой диск; возможно придется менять шлейф или жесткий диск)
|
Primary Slave Hard Disk Fail
| Проблемы с тестированием жесткого диска Primary Slave (проверьте настройки БИОСа, шлейфы, перемычки, попробуйте подключить другой диск; возможно придется менять шлейф или жесткий диск)
|
Primary/Secondary IDE Controller Resource Conflict
| Конфликт устройств - IDE-контроллер обращается к уже занятым ресурсам компьютера (обновите конфигурацию оборудования или настройте вручную)
|
RAM Parity Error - Checking For Segment
| Ошбика четности оперативной памяти (возможно неправильно установлена планка памяти, попробуйте в БИОСе поставить самые медленные настройки для памяти)
|
Real Time Clock Error
| Ошибки в настройке системного времени и даты (проверьте батарейку, настройки БИОС, если не помогло - меняйте системную плату)
|
Real Time Clock Failure
| Аналогично
|
Secondary Master Hard Disk Fail
| Проблемы с тестированием жесткого диска Secondary Master (проверьте настройки БИОСа, шлейфы, перемычки, попробуйте подключить другой диск; возможно придется менять шлейф или жесткий диск)
|
Secondary Slave Hard Disk Fail
| Проблемы с тестированием жесткого диска Secondary Slave (проверьте настройки БИОСа, шлейфы, перемычки, попробуйте подключить другой диск; возможно придется менять шлейф или жесткий диск)
|
Serial Port 1 Resource Conflict
| Конфликт устройств, использующих последовательный порт COM1 (обновите конфигурацию оборудования или настройте вручную)
|
Serial Port 2 Resource Conflict
| Конфликт устройств, использующих последовательный порт COM2 (обновите конфигурацию оборудования или настройте вручную)
|
Should Be Empty But EISA Board Found
| Ошибка платы расширения EISA (обновите конфигурацию оборудования или настройте вручную)
|
Should Have EISA Board But Not Found
| Ошибка платы расширения EISA - не отвечает на запросы системы (обновите конфигурацию оборудования или настройте вручную, если не помогло - замените неисправное оборудование)
|
Slot Not Empty
| На шине ELSA обнаружена неизвестная плата расширения (проверьте настройки БИОСа)
|
Software Port NMI Inoperational
| Проблемы с программным портом прерывания NMI (проверьте настройки БИОСа, возможно придется менять системную плату)
|
State Battery CMOS Low
| Разрядилась батарейка CMOS-памяти (замените батарейку)
|
Static Device Resource Conflict
| Конфликт устройств (обновите оборудование или настройте вручную)
|
System Battery Is Dead
| Разрядилась батарейка CMOS-памяти (замените батарейку)
|
System Battery Is Dead - Replace And Run Setup
| Аналогично
|
System CMOS Checksum Bad
| Ошибка контрольной суммы CMOS-памяти (проверьте батарейку, при необходимости замените, если не помогло - меняйте материнскую плату)
|
System Device Resource Conflict
| Конфликт устройств (обновите оборудование или настройте вручную)
|
System Halted, (CtrlAltDel) To Reboot
| Остановка работы системы (нажмите комбинацию Ctrl+Alt+Del для перезагрузки системы)
|
System RAM Failed At Offset: XXXX
| Ошбика инициализации оперативной памяти (возможно неправильно установлена планка памяти, попробуйте в БИОСе поставить самые медленные настройки для памяти)
|
Type Display CMOS Mismatch
| В БИОСе неправильно указан тип системного монитора
|
Uncorrectable ECC DRAM Error
| Проблемы с оперативной памятью (возможно придется заменить память)
|
Unknown PCI Error
| Неизвестная ошибка PCI-шины (если все PCI-платы работают нормально - меняйте материнскую плату)
|
Update Failed
| Не удалось обновить информацию о новых устройствах Plug @ Play (проверьте батарейку или замените системную плату)
|
Update OK!
| Информацию о новых устройствах обновлена успешно
|
Wrong Board In Slot
| Ошибка платы расширения EISA (проверьте настройки БИОСа или замените неисправные устройства)
|
48) Расскажите основные положения и принципы программирования на языке Ассемблера.
Язык ассемблера — система обозначений, используемая для представления в удобочитаемой форме программ, записанных в машинном коде. Язык ассемблера позволяет программисту пользоваться алфавитными мнемоническими кодами операций, по своему усмотрению присваивать символические имена регистрам ЭВМ и памяти, а также задавать удобные для себя схемы адресации (например, индексную или косвенную). Кроме того, он позволяет использовать различные системы счисления (например, десятичную или шестнадцатеричную) для представления числовых констант и даёт возможность помечать строки программы метками с символическими именами с тем, чтобы к ним можно было обращаться (по именам, а не по адресам) из других частей программы (например, для передачи управления).
Перевод программы на языке ассемблера в исполнимый машинный код (вычисление выражений, раскрытие макрокоманд, замена мнемоник собственно машинными кодами и символьных адресов на абсолютные или относительные адреса) производится ассемблером — программой-транслятором, которая и дала языку ассемблера его название.
Команды языка ассемблера один к одному соответствуют командам процессора. Фактически, они и представляют собой более удобную для человека символьную форму записи — мнемокоды — команд и их аргументов. При этом одной команде языка ассемблера может соответствовать несколько вариантов команд процессора.[4]
Кроме того, язык ассемблера позволяет использовать символические метки вместо адресов ячеек памяти, которые при ассемблировании заменяются на вычисляемые ассемблером или компоновщиком абсолютные или относительные адреса, а также так называемые директивы (команды ассемблера, не переводимые в машинные команды процессора, а выполняемые самим ассемблером).
Директивы ассемблера позволяют, в частности, включать блоки данных, задать ассемблирование фрагмента программы по условию, задать значения меток, использовать макрокоманды с параметрами.
Каждая модель (или семейство) процессоров имеет свой набор — систему — команд и соответствующий ему язык ассемблера. Наиболее популярные синтаксисы языков ассемблера — Intel-синтаксис и AT&T-синтаксис.
Существуют компьютеры, реализующие в качестве машинного язык программирования высокого уровня (Форт, Лисп, Эль-76). Фактически, в таких компьютерах они выполняют роль языков ассемблера.
Исторически, если первым поколением языков программирования считать машинные коды, то язык ассемблера можно рассматривать как второе поколение языков программирования. Недостатки языка ассемблера, сложность разработки на нём больших программных комплексов привели к появлению языков третьего поколения — языков программирования высокого уровня (таких как Фортран, Лисп, Кобол, Паскаль, Си и др.). Именно языки программирования высокого уровня и их наследники в основном используются в настоящее время в индустрии информационных технологий. Однако языки ассемблера сохраняют свою нишу, обусловленную их уникальными преимуществами в части эффективности и возможности полного использования специфических средств конкретной платформы.
На языке ассемблера пишут программы или их фрагменты в тех случаях, когда критически важны: