Система счисления, в которой вес цифры меняется в зависимости от ее... называется Позиционной

advertisement
Система счисления, в которой вес цифры меняется в зависимости от ее местоположения в числе
называется
Позиционной
Количественный эквивалент числа в позиционной системе счисления описывается выражением,
где n –
Количество цифр в целой части
Количественный эквивалент числа в позиционной системе счисления описывается выражением,
где m –
Количество цифр в дробной части
Количественный эквивалент числа в позиционной системе счисления описывается
выражением, где p –
Основание системы счисления
Двоичное число 0101,1b cоответствует десятичному эквиваленту
5,5d
Шестнадцатеричное число A9h cоответствует десятичному эквиваленту
169d
Двоичное число 10101111b соответствует шестнадцатеричному эквиваленту
AFh
Шестнадцатеричное число 93h соответствует двоичному эквиваленту
10010011b
Десятичное число 25d соответствует двоичному эквиваленту
11001b
Десятичное число 0,375d соответствует двоичному эквиваленту
0,011b
Расположите шестнадцатеричные числа в порядке возрастания:
C9h 4
A9h 3
9Ah 1
9Ch 2
Дополнительный двоичный код десятичного числа со знаком +12d равен
00001100b
Дополнительный двоичный код десятичного числа со знаком -12d равен
11110100b
Двоичные целые числа без знака форматом 1 байт находятся в диапазоне
0… 255
Двоичные целые числа со знаком форматом 1 байт находятся в диапазоне
128… +127
Двоичные целые числа без знака форматом 2 байта (слово) находятся в диапазоне
0…65535
Двоичные целые числа со знаком форматом 2 байта (слово) находятся в диапазоне
32768…+32767
В стандарте IEEE754 для представления двоичных чисел с плавающей точкой используются
нормализованные
справа от старшего ненулевого бита мантиссы
Нормализованное по стандарту IEEE754 двоичное число 10110,0011*22 соответствует
1,01100011*26
Вещественные числа в формате IEEE754 имеют в своем представлении три двоичных поля
Знак мантиссы
Смещенный порядок
Дробная часть мантиссы
Смещенный порядок в представлении вещественного числа в формате IEEE754 позволяет
сэкономить 1 бит, предназначенный для
Знака порядка
Целой части числа
Вещественные числа одинарной точности в формате IEEE754 разрядность
32 бита
Вещественные числа двойной точности в формате IEEE754 разрядность
64 бита
Сколько двоичных разрядов занимает беззнаковое число 96d (десятичное) в неупакованном
двоично-десятичном формате (BCD)
16
Сколько двоичных разрядов занимает число 96d (десятичное) в упакованном двоично-десятичном
формате (BCD)
8
ASCII коды символов “C” и “D” отличается на
1
Cтарший разряд четырехразрядного целого двоичного числа имеет вес
8
Младший разряд восьмиразрядного целого двоичного числа имеет вес
1
Старший разряд восьмиразрядного целого двоичного числа имеет вес
128
Знаковый разряд однобайтового числа – это разряд
D7
Результат логической операции AND над операндами A = 01100011b и В = 10000111b будет равен
11100111b
Результат логической операции OR над операндами A = 01100011b и В = 10000111b будет равен
00000011b
Результат арифметической операции сложения над операндами A = 01100011b и В = 10000111b
будет равен
11101010b
Результат арифметической операции сложения над операндами A = -9d и В = 15d будет равен
00000110b
Результат арифметической операции сложения над операндами A = 12d и В = -15d будет равен
11111101b
Результат арифметической операции сложения равен 11111101b, а флаги результата имеют
значения
PF=0, ZF=0, SF=1
Результат операции логического умножения равен 10000101b, а флаги результата имеют значения
PF=0, ZF=0, SF=1
Результат арифметической операции вычитания равен 00111101b, а флаги результата имеют
значения
PF=0, ZF=0, SF=0
При сложении беззнаковых чисел индикатором переполнения является флаг
CF
При сложении чисел со знаком индикатором переполнения является
CF# OF
При сложении чисел со знаком переполнение может происходить если операнды имеют
Одинаковые знаки
При вычитании чисел со знаком переполнение может происходить если операнды имеют
Одинаковые знаки
При выполнении логических операций знак результата кодируется
результат не имеет знака
При выполнении логических операций сигнал межразрядного переноса
не формируется
Беззнаковые целые числа - это числа
среди которых нет отрицательных
Процесс преобразования программы на ассемблере в машинные коды называется
ассемблированием
Для создания программы на Ассемблере последовательно выполняются этапы
Отладка 4
Компоновка 3
Создание исходного модуля 1
Трансляция 2
Непосредственную загрузку регистра можно выполнить с помощью команды
MOV dst, data
Внутрисегментное смещение переменной var_1 может быть загружено в регистр DX командами
MOV DX, offset var_1
LEA DX, var_1
Переменную var_1 можно загрузить в регистр AL командой
MOV AL, var_1
Операндом команды работы со стеком PUSH src может быть
Любой 16 битовый регистр или двухбайтовая ячейка памяти
Операндом команды работы со стеком POP dst может быть
Любой 16 битовый регистр или двухбайтовая ячейка памяти
При прямой адресации к портам ввода-вывода используются команды
IN ac, port
OUT port, ac
При косвенной адресации к портам ввода-вывода в качестве указателя адреса порта используется
регистр
DX
При прямой адресации к портам ввода-вывода используются команды IN ac, port и OUT port, ac в
которых операнд port является
Числом в диапазоне 0..255
Ошибочными являются ассемблерные команды
MOV AL, CH
MOV SI, AH
MOV DS, 8EEEAh
Операндами команды MOV dst, src могут быть
Регистр – регистр
Память – регистр
Регистр – непосредственные данные
Регистр – память
Длина операндов в командах передачи данных должна быть
Одинаковой
Операнды логических команд являются
Целыми Числами без знака
При выполнении команд логических операций флаг переноса CF
Не формируется
Если содержимое AL = 0Fh , то результатом выполнения команды NOT AL, будет
11110000b
Формат директив Ассемблера предусмативает следующие поля
имя
директива
комментарий
операнд (ы)
Формат команд Ассемблера предусматривает следующие поля
метка
мнемоника
префикс
операнд(ы)
комментарий
Каждая команда при трансляции формирует код длиной
длина зависит от способов адресации операнда
В каждой программе на Ассемблере обязательно должен быть
сегмент стека
сегмент кода
сегмент данных
Команды Ассемблера могут быть
безоперандными
двухоперандными
однооперандными
.Code это директива
открытия сегмента кода
. Data - это директива
открытия сегмента данных
.Model <модель памяти> - это директива предполагает использования
упрощенных директив описания сегментов .Data, .Stack, .Code
Директива ASSUME связывает
сегментные регистры с логическими сегментами программы
Для исполняемых модулей типа .COM справедливо
(DS)=(SS)=(CS)
В исполняемых модулях типа .COM
данные, стек и команды размещаются в одном сегменте
Сегменты исходного модуля должны располагаться в порядке
произвольном
Результат операции умножения операндов размером byte MUL src помещается в
регистр-аккумулятор АХ
Результатом выполнения команды MUL CL будет
AX:=(AL)*(CL)
Первая цифровая ЭВМ "ENIAC" была запущена в эксплуатацию в ... году
1946
Цифровая ЭВМ - это ... совокупность технических средств, предназначенная для
автоматизированной обработки дискретных данных по заданному алгоритму
программно-управляемая
Суть базовых положений на которых строятся ЦЭВМ Неймановской архитектуры сводятся к 4
принципам
двоичного кодирования
адресности
однородности памяти
программного управления
Информацию, хранящуюся в ЭВМ можно разделить на две основные категории
команды
данные
ЦЭВМ Гарвардской архитектуры предполагает наличие
раздельной памяти для команд и для данных
Типовая ЦЭВМ содержит функционально-независимые узлы
ЦПЭ
память
УВВ
ПЗУ ЭВМ не может работать в режиме
запись
ОЗУ может работать в режимах
запись
считывание
хранение
В ЭВМ Неймановской архитектуры коды команд и данные храняться
в общей памяти
Последовательность команд, хранящихся в памяти ЭВМ и выполняющих законченную задачу,
называется
программой
Адрес следующей выполняемой команды однозначно определяется в процессе выполнения
текущей команды
При линейных алгоритмах адресом следующей выполняемой команды является адрес
следующей по порядку команды
При выполнении ветвлений в программах адресом следующей выполняемой команды является
адрес
любой другой команды
Первым шагом алгоритма выполнения любой команды в ЭВМ является
извлечение (выборка) команды из памяти
Обобщенный алгоритм выполнения команд предусматривает последовательное выполнение
шагов
выполнение операции, предусмотренной командой 3
извлечение операндов из памяти 2
сохранение результата в память 4
извлечение (выборка) команды из памяти 1
Программа должна заканчиваться командой
останов
Старшая часть битов машинного кода команды содержит информацию о
коде операции (КОП)
Младшая часть битов машинного кода команды содержит информацию о
операндах
Центральный процессор ЭВМ содержит
блок регистров
АЛУ
Устройство управления (УУ)
Устройства ввода-вывода подключаются к внутрисистемной шине через
порты ввода-вывода
Логическим базисом называется ... необходимый набор функций с помощью которых может быть
реализовано логическое выражение любой сложности
минимально
Логическое соотношение
законом де Моргана
Дешифратор - это
Преобразователь позиционного двоичного кода в активный сигнал на одном из выходов.
Шифратор - это
Преобразователь унитарного кода на входе в позиционный двоичный код на выходе
Мультиплексор - это
Переключатель одного из информационных входов на единственный выход
Демультиплексор - это
Переключатель единственного информационного входа на один из нескольких выходов.
Типы триггеров, которые могут работать в счетном режиме
JK-триггер
T-триггер
Вход C0 АЛУ предназначен для подачи сигнала
входного переноса в старший разряд
Параллельный регистр (регистр памяти) предназначен для
записи, хранения и выдачи параллельного кода
Для преобразования последовательного двоичного кода в параллельный требуется
регистр сдвига
Для формирования циклически повторяющихся цифровых последовательностей необходим
регистр сдвига
Для записи двоичного слова в параллельный регистр нужно выполнить последовательность
действий
на вход разрешения записи подать сигнал разрешения 3
на входе сброса установить пассивный уровень 1
на входах данных установить записываемое двоичное слово 2
Модуль счета счетчика определяет
число возможных состояний счетчика
Счетчик с максимальным быстродействием - это
асинхронный счетчик
ПЗУ относится к
энергонезависимой памяти
ОЗУ относится к памяти
энергозависимой типа
Регенерация записанных данных необходима для ИМС ОЗУ
динамического типа
Для считывания данных из ячейки SRAM нужно выполнить следующую последовательность
действий:
На входе WR/RD установить режим считывания 2
На вход CS подать активный уровень 3
На вход адреса подать код адреса ячейки 1
Для записи данных в ячейку SRAM нужно выполнить следующую последовательность действий:
На вход адреса подать код адреса ячейки 1
На вход данных DI подать входные данные 3
На вход CS подать активный уровень 4
На входе WR/RD установить режим записи 2
ИМС ПЗУ с 11 входами адреса и 8 выходами данных имеет емкость
2Кбайт
Машинный цикл выполнения команды представляет циклическую последовательность
следующих действий
запись результатов в память 4
выборка команды из памяти, ее декодирование и формирование адреса следующей 1
выполнение команды 3
считывание операндов из памяти 2
Магистраль "Общая шина" предполагает
подключение одноименных входов/выходов всех устройств к общим линиям
Шинная организация ЭВМ предполагает наличие в системе
шины адреса
шины управления
шины данных
Простейший конвейер в МП i8086 обеспечивает
одновременное выполнение текущей команды и выборку следующей
Шины адреса и данных в системе с МП i8086 имеют разрядность
20 бит
Микропроцессор - это
программно-управляемое устройство обработки цифровой информации
В базовом МП i8086 используется число регистров равное
16
Сегментные регистры МП в реальном режиме работы предназначены для
хранения базовых адресов сегментов программы
Регистр указателя команд IP предназначен для хранения
исполнительного адреса следующей команды
Регистры SP, BP, SI, DI можно делить на старший и младший байты
никогда
Флаг ZF=1, если
результат операции равен 0
Флаг PF=1, если
число двоичных единиц в результате четное
Флаг CF=1, если
сформировался перенос из старшего разряда
Флаг SF=1, если
в старшем разряде результата 1
Флаг OF=1, если
сформировался перенос в старший разряд
Каждая декодированная в микропроцессоре команда вызывает из блока микропрограммного
управления (БМУ)..., которая формирует управляющие сигналы, обеспечивающие ее выполнение
микропрограмму
Устройство управления микропроцессора включает в себя
Блок Микропрограммного Управления (БМУ)
Регистры очереди команд
Сумматор адресов
В реальном режиме работы МП доступным является адресное пространство размером
220
Сегменты в памяти могут начинаться с адресов
кратных 16
Базовый адрес сегмента SEG имеет разрядность
16 бит
Внутрисегментное смещение OFFSET имеет разрядность
16 бит
Логический адрес ячейки памяти это
пара 16-и битовых адресов SEG:OFFSET
Физический адрес ячейки памяти формируется по правилам
PA=16*SEG+EA
Если физический адрес ячейки памяти равен 12345h, то логическим адресом может быть
1234:0005
Регистр DS предназначен для хранения базового адреса
сегмента данных
Регистр SS предназначен для хранения базового адреса
сегмента стека
Регистр CS предназначен для хранения базового адреса
сегмента кода
Регистр ES предназначен для хранения базового адреса
дополнительного сегмента данных
Выйти за пределы 1Мбайта памяти в МП i8086 c 20-и битовой шиной адреса можно, если
выйти за пределы нельзя
МП i8086 может одновременно работать с логическими сегментами программы, число которых не
более
1
4
Для записи результата операции в память ЭВМ выполняются следующие действия
2Получив сигнал с ША и ШУ, память активизирует ячейку с установленным адресом
1Микропроцессор формирует на ША адрес нужной ячейки, передает на ШД результат операции, а
на ШУ
формируется сигнал "Запись в память"
3Данные с ШД записываются в ячейку
5МП начинает выборку следующей команды
4Память формирует на ШУ сигнал, что данные записаны
Мультиплексирование сигналов на выводах микропроцессора обеспечивает
повышение быстродействия
Если логический адрес ячейки равен 1248:4321, то ее физический адрес равен
16801h
Очередь команд в МП i8086 состоит из
6-и 8-и разрядных регистров
Модифицировать содержимое регистра IP можно с помощью команд
передачи управления
Формат машинной команды определяет
правила кодирования команд
Минимальная и максимальная длина машинных команд для МП 86 составляет
1 байт
15 байт
Минимальная и максимальная длина машинных команд для реального режима IA-32 составляет
1 байт
15 байт
Первым обязательным байтом машинной команды является байт
кода операции (КОП)
Поле префиксов команды в IA-32 является необязательным элементом и может иметь длину
один префикс - 1 байт
два префикса - 2 байта
три префикса - 3 байта
четыре префикса - 4 байта
Поля двухоперандной команды, в общем случае, располагаются в следующем порядке
Постбайт 2
Disp L 3
КОП 1
Disp H 4
Относительная адресация используется в командах
передачи управления
Команда ADD AX, [BX-SI+12] использует способ адресации операнда в памяти
базово-индексный со смещением
Команда XOR AL, AH использует способ адресации операндов
регистровая
Команда ADD TEMP, BL использует способ адресации операнда в памяти
прямая
Команда CMP CX, 400Dh использует способ адресации второго операнда
непосредственный
Команда MOV [SI], CL использует способ адресации операнда в памяти
индексный
Команда SUB AX, [BX] использует способ адресации операнда в памяти
базовый
Команда MOV AX, [BX+12] использует способ адресации операнда в памяти
базовый со смещением
Команда SUB [DI - 6], CX использует способ адресации операнда в памяти
индексная со смещением
Адресное пространство микропроцессора (число формируемых адресов) и число ячеек памяти
ЭВМ
совпадает
Основная память ЭВМ имеет емкость
1 Мбайт
220 байт
Область данных BIOS находится в ... памяти ЭВМ
основной
Область памяти между границами 640 Кбайт и 1 Мбайт называется ... памятью
верхней
Графический и текстовый видеобуферы графического видеоадаптера имеют адреса, находящиеся
в диапазоне адресов
верхней памяти
НМА это область расширенной памяти размером
64 Кбайт - 16 байт
Обратиться к НМА в реальном режиме МП IA-32 можно, если установить логический адрес SEG:EA
равным
SEG=FFFFh
EA=0010h...FFFFh
Начальный килобайт оперативной памяти предназначен для хранения
векторов прерываний
Ячейки для отсчета текущего времени и даты находятся в области памяти называемой
область данных BIOS
Стек организуется в области ОЗУ
свободной от программ
Прерывание - это ... , поступающий на МП, который требует приостановить выполнение текущей
программы и перейти на обслуживание другой, обладающей большим приоритетом
сигнал
Подпрограмма обслуживания прерывания называется
обработчиком прерывания
Прерывания делятся на три категории
программные
внутренние
внешние (аппаратные)
Аппаратные прерывания, в порядке убывания приоритета, располагаются следующим образом
Клавиатура 2
таймер 1
гибкий диск 4
принтер 5
мышь 3
Вектор прерывания имеет длину 4 байта и является логическим адресом
обработчика прерываний
Вектор прерывания определяет
логический адрес обработчика
Контроллер прерываний обеспечивает
передачу на вход INT МП одного из запросов прерывания IRQ от ВУ
Процессор, получив сигнал прерывания INT n, выполняет последовательность действий
сохраняет в стек содержимое регистров CS, IP и Flags 1
заканчивает выполнение текущей команды 5
выполняет действия, предусмотренные обработчиком прерывания 3
переходит на выполнение ПП обслуживания ( загружает в регистры CS и IP вектор прерывания) 2
по команде возврата из прерывания IRET возвращается в основную программу ( восстанавливает
из стека
значения CS, IP и Flags) 4
Немаскируемое прерывание поступает
на вход INT МП
на вход NMI MП
Запретить ( замаскировать) внешние прорывания можно, если
установить флаг IF = 0
В случаях ошибки в памяти формируется запрос на
немаскируемое прерывание
Связь между типом прерывания и процедурой его обслуживания ( обработчиком )
устанавливается с помощью
таблицы векторов прерываний
Внутренние прерывания поступают
на вход INT
Прерывание по ошибке деления ( тип 0 ) относится к
внутреннему прерыванию
Программные прерывания формируются командой INT n, где n
тип прерывания
Шинным интерфейсом называется
совокупность шин и линий для передачи информации
протоколы обмена
Передача информации от ВУ к МП называется ...
{ввод;вводом;чтение;чтением}
Передача информации от МП к ВУ называется ...
{вывод;запись;выводом;записью}
Схема согласования ВУ с шинным интерфейсом
контроллер
В состав контроллера ВУ обычно входят узлы:
регистр состояния
регистр данных
дешифратор адреса
Программный ввод-вывод - способ обмена между МП и ВУ, при котором обменом управляет
МП
При программном вводе-выводе МП запрашивает регистр состояния контроллера ВУ о ... к
обмену
готовности
При вводе-выводе по прерываниям процессом обмена управляет
контроллер ВУ
При вводе-выводе по прерываниям сигналом начала обмена является
сигнал "требование прерывания"
Способ обмена информацией между ВУ минуя МП называется
обменом в режиме прямого доступа к памяти (ПДП)
В режиме ПДП процессом обмена управляет
контроллер ПДП
При выполнении ввода из порта получателем является
регистр-аккумулятор
При выводе данных в порт источником данных является
регистр-аккумулятор
С помощью команд IN/OUT с прямой адресацией МП может обратиться к портам ввода-вывода
число которых составляет
216
В качестве указателя адреса порта в командах IN/OUT с косвенной адресацией используется
регистр
DX
Download