дипломы,диссертации,курсовые,контрольные,рефераты,отчеты на заказ

Средства отладки микропроцессорных систем
Власов А.И.
Томск-1999

1.
дипломы,курсовые,рефераты,контрольные,диссертации,отчеты на заказ

№ 1
Какова длина машинного слова компьютера IBM PC в байтах?
• 2 байта.

№ 2
Какова длина двойного машинного слова компьютера IBM PC в байтах?
• 4 байта.

№ 3
Как называются биты состояния в регистре флагов?
• флаг, флаги, признаки.

№ 4
Запишите десятичное число 15 в шестнадцатеричном коде?
• F.

№ 5
В восьмиразрядный регистр (7..........0) записано число со знаком. Какой бит числа является знаковым?
• 7 (старший).

№ 6, 7, 8
Сегменты ЕХЕ-программы:
• 1) сегмент данных;
2) сегмент стека;
3) сегмент кодов программы.

№ 9
Максимальная длина сегмента в килобайтах:
• 64.

№ 10
Название регистра, в котором отмечаются условия выполнения команд:
• PSW, регистр флагов, регистр признаков, слово состояние.

2.

№ 1
Запишите результат выполнения команд:
MOV AL,0FFH
AND AL,1H
• AL= 01H.

№ 2
MOV AL,0FFH
OR AL,1H
• AL= 0FFH.

№ 3
MOV AL, 0FFH
XOR AL,1H
• AL= 0FEH.

№ 4
MOV AL,0FFH
NOT AL
• AL= 0H.

№ 5
Что вызовет команда INT?
• Прерывание.

№ 6
Как называется часть REP в команде: REP MOVS A1,A2 ?
• Префикс.

№ 7
Для адресации строк используются регистры SI и ...?
• DI.

№ 8
Для адресации строк используются регистры DI и ...?
• SI.

№ 9
Обработку строк предполагается делать слева направо. Флаг CLD при этом должен быть обнулен (сброшен, очищен).

№ 10
Обработку строк предполагается делать справа налево. Флаг STD при этом должен быть установлен (равен единице).

3.

№ 1
На какой флаг воздействует событие: “отрицательный результат”?
• S (SF).

№ 2
На какой флаг воздействует событие: “нулевой результат”?
• Z (ZF).

№ 3
На какой флаг воздействует событие: “перенос из старшего бита”?
• C (CF).

№ 4
Условные переходы вначале проверяют соответствующее условие в регистре флагов (признаков), а затем делают переход.

№ 5
Как называется флаг TF?
• флаг трассировки.

№ 6
Отладочная программа кроме всего прочего выдает содержимое регистра флагов: NV UP EI PL NZ NA PO NC
Был ли перенос при выполнении команды?
• нет.

№ 7
Какой получился знак у результата?
• плюс.

№ 8
Что фиксирует флаг паритета?
• нечетность.

№ 9
Какой получился результат?
• не нулевой.

№ 10
Каков знак выполнения команды?
• плюс.

4.

№ 1
Ассемблер имеет ряд операторов, которые позволяют управлять процессом ассемблирования и формирования листинга. Эти операторы называют псевдокомандами или директивами.

№ 2
Генерируют ли директивы ассемблера машинные коды?
• нет.

№ 3
Как называется директива, указывающая количество строк и символов в строке на странице листинга?
• PAGE.

№ 4
Напишите имя директивы, которая позволяет печатать заголовок на каждой странице листинга?
• TITLE.

№ 5
Как называется директива для описания сегмента?
• SEGMENT.

№ 6
Как называется директива ассемблера, определяющая процедуру?
• PROC.

№ 7
Каков размер данных, описанных директивой DB ?
• один байт.

№ 8
Каков размер данных, описанных директивой DW ?
• слово (два байта).

№ 9
Какой директивой определяется строка символов?
• DB.

№ 10
Имеет ли ассемблер директиву для определения поля из четырех слов?
• да.

5.

№ 1
Запишите команду перехода если результат предыдущей операции сравнения отрицательный.
• JS.

№ 2
- положительный.
• JNS.

№ 3
- нулевой.
• JZ (JE).

№ 5
- меньше.
• JL (JNGE).

№ 6
В регистр AX надо передать содержимое ячейки памяти, адрес которой хранится в регистре SI. Какая из команд позволяет это сделать?
• MOV AX,[SI].

№ 7
В регистр АХ надо передать содержимое регистра SI. Какая из команд позволяет сделать это?
• MOV AX,SI.

№ 8
Будет ли выполняться цикл с командой LOOP, если СХ содержит отрицательное число?
• да.

№ 9
Запишите команду загрузки адреса памяти TABL в регистр DI.
• LEA+DI TABL.

№ 10
Какое максимальное положительное значение будет иметь число, записанное в восьмибитовый регистр?
• 07FH (7F, 7FH, 01111111, 01111111B, 127).

6.

№ 1, 2
Близкая процедура имеет атрибут NEAR. А дальняя?
• FAR.

№ 3
Напишите название программы, преобразующей EXE-файл в СОМ-файл?
• EXE2BIN.

№ 4
Пять слов имеют неопределенное значение. Допишите оператор: DW 5DUP
• ().

№ 5
Пять слов имеют неопределенное значение. Допишите оператор DW 5
• DUP.

№ 6
Каков максимальный объем (в кб) СОМ-файла?
• 64.

№ 7
Какая директива должна следовать после директивы SEGMENT для программы в СОМ-формате?
• ORG 100H.

№ 8
Каков размер данных в директиве DW?
• два байта (16 бит, слово).

№ 9
Каков размер данных (в байтах) в директиве DD?
• 4.

№ 10
Каков размер данных в директиве DB?
• 1 байт (8 бит).

7.

№ 1
Как называется программа, преобразующая исходный файл в объектный?
• АССЕМБЛЕР.

№ 2
Как называется программа, написанная программистом с помощью текстового редактора?
• исходный файл.

№ 3
Как называется программа, образующаяся путем ассемблирования исходного файла?
• объектный файл.

№ 4
Может ли быть выполнен OBJ-файл?
• нет.

№ 5
Как называется программа-компоновщик?
• LINK (TLINK).

№ 6
Можно создать исполняемый файл без применения ассемблера и компоновщика.

№ 7
Какое расширение имеет файл перекрестных ссылок?
• CRF.

№ 8
Исполняемый файл имеет имя PROG.EXE. Как запустить этот файл?
• PROG RETURN.

№ 9
При ассемблировании программы была обнаружена ошибка. С помощью какой опции ассемблер выведет строку с этой ошибкой?
• Z (/Z).

№ 10
Можно с помощью отладчика записать файл на диск.

8.

№ 1
Как записать прерывание DOS “Завершение программы” ?
• INT20.

№ 2
Какой код надо записать в регистр AH для ввода с клавиатуры без отображения?
• 8 7.

№ 3
Напишите команду загрузки числа 1357H в регистр АХ ?
• MOV+AX 1357H.

№ 4
Запишите команду сложения числа 1357Н с содержимым регистра АХ ? Мнемонику команды и операнды пишите заглавными буквами.
• ADDC+AX 1357H.

№ 5
Как называется адресация, используемая в команде для адресации операнда-источника?
MOV AX,TABL
• прямая.

№ 6
MOV AX,[BX]
• косвенная регистровая.

№ 7
MOV AX,[BP]+5
• адресация по базе.

№ 8
MOV AX, TABL[DI]
• прямая с индексированием.

№ 9
MOV AX,TABL[BX][DI]
• адресация по базе с индексированием.

№ 10
MOV AX,BX
• регистровая.

9.
Вам предлагается группа команд. Одна из команд в этой группе неправильная. Укажите ее.

№ 1
1) SHL AX,BX;
2) AND AX,77FF;
3) JMP MET.
• 1

№ 2
1) SAR AX,1;
2) OR AL,BL;
3) MOV CS,FF77.
• 3

№ 3
1) POP BX;
2) PUSH AL;
3) SUB AL,AL.
• 2

№ 4
1) INC CX;
2) DEC CL;
3) RET BL.
• 3

№ 5
1)INT AX;
2) INT 212;
3) MOV AH,0.
• 1

№ 6
1) MOV AX,NAME1;
2) JNE MET;
3) NEG AX;
4) ADD SL1,SL2.
• 4

№ 7
1) MUL SI;
2) AND BX,DX;
3) SUB S1,S2;
4) POP BP.
• 3

№ 8
1) ADC BX,DX;
2) MOV BL,DS:[BP];
3) CLC;
4) MOV AL,1234H.
• 4

№ 9
1) NEG AX;
2) MOV BYTE PTR[BX];
3) MOV BH,1234H;
4) INC BX.
• 3

№ 10
1) MOV CS,8000H;
2) POP CX;
3) CMP BL,24;
4) INT 21H.
• 1

10.
В регистр АХ записано число 1010010111100000. Что запишется в бит переноса регистра флагов после выполнения операции:

№ 1
ROL AX,1 .
• 1.

№ 2
SAL AX,1 .
• 0.

№ 3
SHL AX,1 .
• 1.

№ 4
SAR AX,1 .
• 0.

№ 5
SHR AX,1 .
• 0.

№ 6
ROR AX,1 .
• 1.

№ 7
ROR AX,1 .
• 0.

№ 8
RCL AX,1 .
• 0.

№ 9
RCR AX,1 .
• 1.


на главную база по специальностям база по дисциплинам статьи