Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2016, 01:46   #11
Eugene8080
Новичок
Джуниор
 
Регистрация: 28.11.2016
Сообщений: 2
По умолчанию

Интерисуют верные ответы.
Вариант 2:
1.Аппаратные прерывания процессора происходят
а) по запросу периферийных устройств
б) в случаях обработки «исключительных ситуаций» – неверный операнд, неизвестная команда, переполнение и другие
в) с помощью специальной команды в теле программы
--------------------------------
2. Полный цикл создания программы на ассемблере
• ассемблирование
• выполнение
• компоновка
• редактирование
--------------------------------
3. С помощью команды tlink осуществляется
а) ассемблирование программы
б) компоновка программы
в) создание объектного файла
--------------------------------
4. В языке ассемблер команда копирования значения
а) mov приемник, источник
б) mov источник, приемник
в) muv приемник, источник
--------------------------------
5. Ассемблер. Найдите ошибку в командной строке:
а) mov ах, bx
б) mov аl, bl
в) mov ах, bl
--------------------------------
6. Введите название команды сложения в языке программирования ассемблер
________________add
--------------------------------
7. Введите название команды вычитания в языке программирования ассемблер
________________sub
--------------------------------
8. Введите название команды сравнения значений в языке программирования ассемблер.
________________cmp
--------------------------------
9. Ассемблер. Обязательным параметром директивы MODEL является
а) модель памяти
б) модель данных
в) СОК
--------------------------------
10. Ассемблер. При выполнении операции деления DIV делимое должно быть расположено в регистре
а) bx
б) cx
в) ax
--------------------------------
11. Для работы со стеком используют следующие команды:
а) push – записать в стек число, pop – читать число из стека
б) push – читать число из стека, pop – записать в стек число
в) push – записать в стек число, pap – читать число из стека
--------------------------------
12. Ассемблер. Команда безусловного перехода ________________jmp
--------------------------------
13. Ассемблер. Команда условного перехода "если равно" для беззнаковых чисел _____________je или jz
--------------------------------
14. Ассемблер. Команда условного перехода "если больше" для беззнаковых чисел _____________ja
--------------------------------
15. Ассемблер. Команда условного перехода "если меньше" для беззнаковых чисел ________jb
Eugene8080 вне форума Ответить с цитированием
Старый 29.11.2016, 11:23   #12
Ethereal2
Пользователь
 
Регистрация: 17.02.2013
Сообщений: 26
По умолчанию

Цитата:
Сообщение от Eugene8080 Посмотреть сообщение
4. В языке ассемблер команда копирования значения
а) mov приемник, источник
б) mov источник, приемник
в) muv приемник, источник
А это смотря какого ассемблера.
У ассемблера PDP-11 правильный вариант б) а у ассемблера IBM PC вариант а)

И вообще этот вопрос имеет смысл только для двухадресных архитектур.
Ведь еще есть одноадресные у которых копирование будет навроде :
lda типа_источник ;из типа_источника в аккамулятор
sta типа_приемник ;из аккамулятора в типа_приемник
И еще есть трехадресные архитектуры (DEC Alpha AXP к примеру) у которых
специальной команды копирования вообще нет и копирование осуществляется
как частный случай других операций. Например, если формат 3-адресной команды
оператор операнд1,операнд2,результат
и есть специальный регистр ZERO из которого всегда читается ноль,
то копировать можно целой кучей разных команд. Варианты :
or ZERO,типа_источник,типа_приемник
or типа_источник,ZERO,типа_приемник
add ZERO,типа_источник,типа_приемник
add типа_источник,ZERO,типа_приемник
но вот специальной команды именно для копирования нет.

Просто часть вопросов теста явно про язык ассемблера вообще. И этот вопрос
звучит также.
Ethereal2 вне форума Ответить с цитированием
Старый 29.11.2016, 11:28   #13
Ethereal2
Пользователь
 
Регистрация: 17.02.2013
Сообщений: 26
По умолчанию

Цитата:
Сообщение от ProQsy Посмотреть сообщение
10. Для 32-разрядного микропроцессора укажите индексные регистры:
а) esi, edi, ebp;
б) esi, ebp;
в) esi, ebp, edx.
И ни один ответ не правильный. Индексными регистрами считаются
esi edi, о чем говорит буква I - Index в их названии. А регистры ebx ebp
считаются базовыми, о чем говорит буква B - Base в их названии.

Составитель вопроса явно считает регистр ebp индексным, да только
BP - это сокращение от Base Pointer.
Ethereal2 вне форума Ответить с цитированием
Старый 29.11.2016, 11:42   #14
Ethereal2
Пользователь
 
Регистрация: 17.02.2013
Сообщений: 26
По умолчанию

А понял. Составитель теста видимо хотел привести в какой-то порядок
эклектику архитектуры IBM PC и разделил регистры так :
AX BX CX DX - общего назначения
SI DI BP - индексные

Да нет, там все запущеннее гораздо
AX BX CX DX - общего назначения (хотя на самом деле специального)
BX BP - базовые
SI DI - индексные
т.е регистр BX он как пострел, везде поспел. И общего назначения и базовый.
Попытка это дело внятно классифицировать сразу идет лесом.
У AX специальное назначение - аккамулятор. У DX - расширение аккамулятора.
У CX - счетчик. У BX - указатель. Но типа они каким-то образом общего назначения.
В общем, когда всюду криво, в целом - прямо.

Последний раз редактировалось Ethereal2; 29.11.2016 в 12:00.
Ethereal2 вне форума Ответить с цитированием
Старый 29.11.2016, 18:25   #15
Eugene8080
Новичок
Джуниор
 
Регистрация: 28.11.2016
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Eugene8080 Посмотреть сообщение
1.Аппаратные прерывания процессора происходят
а) по запросу периферийных устройств
б) в случаях обработки «исключительных ситуаций» – неверный операнд, неизвестная команда, переполнение и другие
в) с помощью специальной команды в теле программы

--------------------------------
2. Полный цикл создания программы на ассемблере
• ассемблирование
• выполнение
• компоновка
• редактирование
--------------------------------
3. С помощью команды tlink осуществляется
а) ассемблирование программы
б) компоновка программы
в) создание объектного файла
--------------------------------
4. В языке ассемблер команда копирования значения
а) mov приемник, источник
б) mov источник, приемник
в) muv приемник, источник
--------------------------------
5. Ассемблер. Найдите ошибку в командной строке:
а) mov ах, bx
б) mov аl, bl
в) mov ах, bl
--------------------------------
6. Введите название команды сложения в языке программирования ассемблер
________________add
--------------------------------
7. Введите название команды вычитания в языке программирования ассемблер
________________sub
--------------------------------
8. Введите название команды сравнения значений в языке программирования ассемблер.
________________cmp
--------------------------------
9. Ассемблер. Обязательным параметром директивы MODEL является
а) модель памяти
б) модель данных
в) СОК
--------------------------------
10. Ассемблер. При выполнении операции деления DIV делимое должно быть расположено в регистре
а) bx
б) cx
в) ax
--------------------------------
11. Для работы со стеком используют следующие команды:
а) push – записать в стек число, pop – читать число из стека
б) push – читать число из стека, pop – записать в стек число
в) push – записать в стек число, pap – читать число из стека
--------------------------------
12. Ассемблер. Команда безусловного перехода ________________jmp
--------------------------------
13. Ассемблер. Команда условного перехода "если равно" для беззнаковых чисел _____________je или jz
--------------------------------
14. Ассемблер. Команда условного перехода "если больше" для беззнаковых чисел _____________ja
--------------------------------
15. Ассемблер. Команда условного перехода "если меньше" для беззнаковых чисел ________jb
123
Eugene8080 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
тест,вопросы(система счисления) Tolian92 Помощь студентам 2 02.06.2013 13:38
объясните как решить тест по ассемблеру Алексей0607 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 18.03.2013 21:08
вопросы по ассемблеру. LeNZZZ Помощь студентам 1 04.10.2012 21:44
Вопросы по ассемблеру LeNZZZ Помощь студентам 1 02.10.2012 08:53
Тест из контрольной [ сдавать завтра ] Вопросы вобщем-то легкие. malor Помощь студентам 46 22.11.2011 14:39