игра брюс 2048
Главная / Программирование / Архитектура ЭВМ и язык ассемблера / Тест 2

Архитектура ЭВМ и язык ассемблера - тест 2

Упражнение 1:
Номер 1
Укажите условное обозначение в ассемблере IA-32 операнда, являющегося восьмиразрядным регистром общего назначения?

Ответ:

 (1) r8 

 (2) reg 

 (3) imm8 


Номер 2
Укажите условное обозначение в ассемблере IA-32 операнда, являющегося непосредственно заданным восьмиразрядным значением?

Ответ:

 (1) reg 

 (2) imm8 

 (3) r8 


Номер 3
Укажите условное обозначение в ассемблере IA-32 операнда, являющегося произвольным регистром общего назначения?

Ответ:

 (1) imm8 

 (2) reg 

 (3) r8 


Упражнение 2:
Номер 1
Какое из перечисленных ниже свойств должно присутствовать у алгоритма?

Ответ:

 (1) дискретность информации 

 (2) неопределенность результата 

 (3) бесконечность алгоритма 


Номер 2
Какими из перечисленных ниже свойств должен обладать алгоритм?

Ответ:

 (1) непрерывность информации 

 (2) дискретность информации 

 (3) определенность результата 


Номер 3
Какое свойство является обязательным для алгоритма?

Ответ:

 (1) бесконечность алгоритма 

 (2) конечность алгоритма 

 (3) неопределенность результата 


Упражнение 3:
Номер 1
Укажите число 11 в двоичном коде?

Ответ:

 (1) 1010 

 (2) 1011 

 (3) 1001 


Номер 2
Укажите число 11 в шестнадцатеричном коде?

Ответ:

 (1) A 

 (2) B 

 (3) C 


Номер 3
Укажите число 14 в двоичном коде?

Ответ:

 (1) 1010 

 (2) 1110 

 (3) 1011 

 (4) 1100 


Упражнение 4:
Номер 1
Каким символом должны заканчиваться метки, расположенные в коде программы?

Ответ:

 (1) ^ 

 (2) : 

 (3) ; 


Номер 2
Укажите правильный формат команды в ассемблере IA-32?

Ответ:

 (1) метка_мнемоника_операнд(ы) 

 (2) мнемоника_метка_операнд(ы) 

 (3) операнд(ы)_метка_мнемоника 


Номер 3
Какое из имен перечисленных ниже переменных, в ассемблере IA-32 является некорректным?

Ответ:

 (1) $1234 

 (2) _1234 

 (3) 1234 

 (4) A1234 


Упражнение 5:
Номер 1
Какое из имен перечисленных ниже переменных, в ассемблере IA-32 является корректным?

Ответ:

 (1) _123 

 (2) 123 

 (3) %123 


Номер 2
Какое из имен перечисленных ниже переменных, в ассемблере IA-32 является синтаксически правильным?

Ответ:

 (1) /34 

 (2) $34 

 (3) 34 


Номер 3
Какое из имен перечисленных ниже переменных, в ассемблере IA-32 является верным с точки зрения синтаксиса языка?

Ответ:

 (1) A79 

 (2) 79 

 (3) #79 


Упражнение 6:
Номер 1
Директива .data определяет ...

Ответ:

 (1) начало процедуры 

 (2) участок в программе, в котором располагаются машинные команды 

 (3) участок в программе, в котором располагаются переменные 


Номер 2
Директива .code определяет ...

Ответ:

 (1) участок в программе, в котором располагаются машинные команды 

 (2) начало процедуры 

 (3) участок в программе, в котором располагаются переменные 


Номер 3
Директива proc определяет ...

Ответ:

 (1) участок в программе, в котором располагаются переменные 

 (2) участок в программе, в котором располагаются машинные команды 

 (3) начало процедуры 


Упражнение 7:
Номер 1
Меткой в ассемблере IA-32 называется ...

Ответ:

 (1) идентификатор, которым в программе помечается участок кода или данных 

 (2) оператор программы, который выполнится процессором после того как программа будет запущена на выполнение 

 (3) имя, с помощью которого определяется тип выполняемой процессором операции 


Номер 2
Мнемоникой команды в ассемблере IA-32 называется ...

Ответ:

 (1) имя, с помощью которого определяется тип выполняемой процессором операции 

 (2) оператор программы, который выполнится процессором после того как программа будет запущена на выполнение 

 (3) идентификатор, которым в программе помечается участок кода или данных 


Номер 3
Командой в ассемблере IA-32 называется ...

Ответ:

 (1) оператор программы, который выполнится процессором после того как программа будет запущена на выполнение 

 (2) имя, с помощью которого определяется тип выполняемой процессором операции 

 (3) идентификатор, которым в программе помечается участок кода или данных 


Упражнение 8:
Номер 1
Команда push ассемблера IA-32:

Ответ:

 (1) помещает в стек значение регистра флагов процессора EFLAGS 

 (2) копирует содержимое вершины стека в операнд, а затем увеличивает значение регистра ESP 

 (3) помещает в стек значение операнда, уменьшая перед этим значение регистра ESP 


Номер 2
Команда pop ассемблера IA-32:

Ответ:

 (1) помещает в стек значение операнда, уменьшая перед этим значение регистра ESP 

 (2) копирует содержимое вершины стека в операнд, а затем увеличивает значение регистра ESP 

 (3) помещает в стек значение регистра флагов процессора EFLAGS 


Номер 3
Команда pushfd ассемблера IA-32:

Ответ:

 (1) помещает в стек значение регистра флагов процессора EFLAGS 

 (2) помещает в стек значение операнда, уменьшая перед этим значение регистра ESP 

 (3) копирует содержимое вершины стека в операнд, а затем увеличивает значение регистра ESP 


Упражнение 9:
Номер 1
Укажите функцию оператора offset:

Ответ:

 (1) вычислить смещение от начала сегмента в адресном выражении 

 (2) установить начало очередных данных на границу указанного размера 

 (3) установить размер указываемых данных 

 (4) вычислить размер данных 

 (5) задать имя и тип адреса, без выделения памяти 


Номер 2
Укажите функцию директивы align:

Ответ:

 (1) вычислить смещение от начала сегмента в адресном выражении 

 (2) установить начало очередных данных на границу указанного размера 

 (3) установить размер указываемых данных 

 (4) вычислить размер данных 

 (5) задать имя и тип адреса, без выделения памяти 


Номер 3
Укажите функцию оператора ptr:

Ответ:

 (1) вычислить смещение от начала сегмента в адресном выражении 

 (2) установить начало очередных данных на границу указанного размера 

 (3) установить размер указываемых данных 

 (4) вычислить размер данных 

 (5) задать имя и тип адреса, без выделения памяти 


Упражнение 10:
Номер 1
Укажите функцию оператора type:

Ответ:

 (1) вычислить смещение от начала сегмента в адресном выражении 

 (2) установить начало очередных данных на границу указанного размера 

 (3) установить размер указываемых данных 

 (4) вычислить размер данных 

 (5) задать имя и тип адреса, без выделения памяти 


Номер 2
Укажите функцию директивы label:

Ответ:

 (1) вычислить смещение от начала сегмента в адресном выражении 

 (2) установить начало очередных данных на границу указанного размера 

 (3) установить размер указываемых данных 

 (4) вычислить размер данных 

 (5) задать имя и тип адреса, без выделения памяти 


Номер 3
Как в ассемблере IA-32 обозначается флаг нуля?

Ответ:

 (1) ZF 

 (2) SF 

 (3) CF 

 (4) OF 


Упражнение 11:
Номер 1
Какая команда ассемблера IA-32 увеличивает на единицу указанный после нее операнд?

Ответ:

 (1) inc 

 (2) dec 

 (3) neg 


Номер 2
Какая команда ассемблера IA-32 уменьшает на единицу указанный после нее операнд?

Ответ:

 (1) inc 

 (2) dec 

 (3) neg 


Номер 3
Какая команда ассемблера IA-32 меняет знак на противоположный, в указанном после нее операнде?

Ответ:

 (1) inc 

 (2) dec 

 (3) neg 


Упражнение 12:
Номер 1
Как в ассемблере IA-32 обозначается флаг знака?

Ответ:

 (1) ZF 

 (2) SF 

 (3) CF 

 (4) OF 


Номер 2
Как в ассемблере IA-32 обозначается флаг переноса?

Ответ:

 (1) ZF 

 (2) SF 

 (3) CF 

 (4) OF 


Номер 3
Как в ассемблере IA-32 обозначается флаг переполнения?

Ответ:

 (1) ZF 

 (2) SF 

 (3) CF 

 (4) OF 




Главная / Программирование / Архитектура ЭВМ и язык ассемблера / Тест 2