- •Теоретическая часть
- •Тема 1.1. Основные понятия и определения
- •Тема 1.2. Ассемблеры
- •Тема 1.3. Регистры
- •Тема 1.4 . Арифметические операции
- •Тема 1.5. Команды обработки строк
- •Тема 1.6. Обработка таблиц
- •Тема 1.7. Свойства операторов работы с экраном
- •Тема 1.13. Выполнение программ
- •Тема 1.14. Макросредства
- •Тема 1.15. Макропроцессоры
- •Тема 1.12. Компоновка программ
- •Тема 1.16. Загрузчики и редакторы связей
- •Тема 1.17. Кросс-системы
- •Тема 1.18. Ошибки программирования
- •Тема 1.19.
Тема 1.3. Регистры
Соотнесите сегментные регистры и их назначения
-
CS
содержит начальный адрес сегмента кода
DS
содержит начальный адрес сегмента данных
SS
содержит начальный адрес в сегменте
стека
ES
для управления адресацией памяти
Соотнесите регистры общего назначения и его код эффективности:
-
Основной сумматор
AX: | AH | AL |
Базовый регистр
BX: | BH | BL |
Регистр счетчик
CX: | CH | CL |
Регистр данных
DX: | DH | DL |
Индексные регистры … возможны для расширенной адресации и для использования в операциях сложения и вычитания.
SP и BP
SI и DI
АХ и СХ
СХ и DI
(б)
Регистр командного указателя
IP
SI
DI
BI
(а)
Регистровые указатели … обеспечивают системе доступ к данным в сегменте стека.
SP и BP
SI и DI
АХ и СХ
СХ и DI
(a)
Соотнесите назначение флаговых битов
-
О
Переполнение
D
Направление
I
Прерывание
T
Пошаговый режим
S
Знак
Р
Контроль четности
А,С
Перенос
Текущий сегмент обеспечивает адресацию … памяти
64 К
8 К
16 К
32 К
(а)
Тема 1.4 . Арифметические операции
Основные операции умножения и деления:
Байт на байт
Слово на слово
Байт на слово
Слово на байт
(а,б)
Операция умножения для беззнаковых данных выполняется командой …, а для знаковых ...
MUL, IMUL
DIV, IDIV
SHL , SAL
DIV ,IMUL
(а)
Операция деления для беззнаковых данных выполняется командой …, a для знаковых ….
MUL, IMUL
DIV, IDIV
SHL , SAL
DIV ,IMUL
(б)
Команды … выполняют сложение и вычитание байтов или слов, содержащих двоичные данные.
ADD и SUB
WOR и CBW
ADS и SUB
AOR и CBW
(a)
Для многословного сложения применяется команда ... для учета переносов от предыдущих сложений.
ADC
DIV
SAR
SAL
(а)
При делении с переполнениями делитель должен быть больше содержимого регистра … для байта или … для слова
AH, DX
DB, AL
АХ, DX
AL, DX
(a)
Команда … обеспечивает преобразование знака двоичных чисел из положительного в отрицательное и наоборот.
ADC
DIV
NEG
SAR
(в)
Один байт содержит знаковый бит и семь бит данных, то есть, значения от
-128 до +127
-127 до +127
-128 до +128
-127 до +128
(a)
После ASCII умножение необходимо выполнить коррекцию с помощью команды …, деления коррекция с помощью команды ….
AAA, AAS
AAD, AAM
AAA,AAM
AAD, AAA
(б)
В процессе преобразование чисел из ASCII в двоичной формат корректность ASCII символы должны быть:
от шест.30 до шест.39
от шест.31 до шест.39
от шест.30 до шест.38
от шест.36 до шест.49
(а)
После ASCII сложения необходимо выполнить коррекцию с помощью команды …, вычитания коррекция с помощью команды ….
AAA, AAS
AAD, AAM
AAA,AAM
AAD, AAA
(a)
