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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2016, 15:26   #1
ProQsy
Пользователь
 
Регистрация: 06.05.2016
Сообщений: 25
По умолчанию Вопросы по ассемблеру(тест)

На некоторые я уже ответил но не уверен они отмечены символом '*'
Помогите ответить на остальные+проверить все что я ответил.
--------------------------------
1. Язык ассемблера – ...
а) язык программирования высокого уровня, то есть максимально приближенный к «железу» – аппаратному обеспечению компьютера;
б) структурированный, объектно-ориентированный язык программирования.
в) *язык программирования низкого уровня, максимально приближенный аппаратному обеспечению компьютера.
--------------------------------
2. Выберите верные утверждения:
а) *Транслятор – это программа ЭВМ, предназначенная для автоматического перевода описания алгоритма с одного языка программирования на другой.
б) Интерпретатор транслирует весь текст программы, а компилятор –порциями (по шагам).
в) *Компилятор транслирует весь текст программы, а интерпретатор –порциями (по шагам).
--------------------------------
3. Сколько бит содержит двоичное число 101100110001?
а) 16 бит;
б) *12 бит;
в) 32 или 64 бита.
--------------------------------
4. Для того, чтобы представить отрицательное десятичное число в дополнительном коде, следует выполнить следующие преобразования (укажите порядок действий):
• *представить десятичное число в двоичном коде;
• ***добавить к младшему разряду 1;
• **инвертировать все разряды числа, а в знаковый разряд занести 1.
--------------------------------
5. Дополнительный код десятичного отрицательного числа - 4 равен:
а) *11111100
б) 01111100
в) 11111101
--------------------------------
8. В языке ассемблера нет специальных типов данных, позволяющих хранить символы и строки. Вместо них для представления одного символа используется байты, каждое значение которых соответствует одному из символов:
а) *ASCII-таблицы;
б) таблицы истинности;
в) таблицы стиля CSS.
--------------------------------
9. Микропроцессор 80386 полностью 32-разрядный. Укажите регистры общего назначения:
а) еах, евх, есх;
б) *еах, евх, есх; edx;
в) ах, вх, сх; dx.
--------------------------------
10. Для 32-разрядного микропроцессора укажите индексные регистры:
а) esi, edi, ebp;
б) esi, ebp;
в) esi, ebp, edx.
--------------------------------
11. Установите соответствие между регистрами и их названиями:
1) dx(г) а) аккумулятор
2) bx(б) б) база
3) cx(в) в) счетчик
4) ax(а) г) данные
--------------------------------
12. Содержимое каких регистров программно доступно, то есть может быть изменено программистом?
а) сегментные регистры, а также указатели;
б) регистры общего назначения и сегментные регистры;
в) *регистры общего назначения, а также индексные регистры.
--------------------------------
13. Выберите верное утверждение:
а) *Регистр процессора – блок ячеек памяти, образующий сверхбыструю оперативную память внутри процессора, недоступную для программиста.
б) Регистр процессора – это кремниевая плата или «подложка» с логическими цепями, состоящими из транзисторов, скрытая в пластмассовом корпусе.
в) Регистр процессора – сверхбыстрая оперативная память внутри процессора, предназначенная прежде всего для хранения промежуточных результатов вычисления или содержащая данные, необходимые для работы процессора.
--------------------------------
14. Выберите верные утверждения:
а) Флаг нуля сброшен всегда, если результат предшествующей операции ноль
б) Флаг знака равен старшему биту результата предшествующей операции
в) Флаг знака после умножения двух отрицательных чисел всегда будет сброшен
--------------------------------
15. Прерывания процессора могут быть:
а) *программными
б) критическими
в) *аппаратными
--------------------------------
16. Аппаратные прерывания процессора происходят
а) по запросу периферийных устройств
б) в случаях обработки «исключительных ситуаций» – неверный операнд, неизвестная команда, переполнение и другие
в) с помощью специальной команды в теле программы
--------------------------------
17. Полный цикл создания программы на ассемблере
• ассемблирование
• выполнение
• компоновка
• редактирование
--------------------------------
18. С помощью команды tlink осуществляется
а) ассемблирование программы
б) компоновка программы
в) создание объектного файла
--------------------------------
19. В языке ассемблер команда копирования значения
а) *mov приемник, источник
б) mov источник, приемник
в) muv приемник, источник
--------------------------------
20. Ассемблер. Найдите ошибку в командной строке:
а) mov ах, bx
б) mov аl, bl
в) *mov ах, bl
--------------------------------
21. Введите название команды сложения в языке программирования ассемблер
________________add
--------------------------------
22. Введите название команды вычитания в языке программирования ассемблер
________________sub
--------------------------------
23. Введите название команды сравнения значений в языке программирования ассемблер.
________________cmp
--------------------------------
24. Ассемблер. Обязательным параметром директивы MODEL является
а) *модель памяти
б) модель данных
в) СОК
--------------------------------
25. Ассемблер. При выполнении операции деления DIV делимое должно быть расположено в регистре
а) bx
б) cx
в) *ax
--------------------------------
26. Для работы со стеком используют следующие команды:
а) *push – записать в стек число, pop – читать число из стека
б) push – читать число из стека, pop – записать в стек число
в) push – записать в стек число, pap – читать число из стека
--------------------------------
27. Ассемблер. Команда безусловного перехода ________________jmp
--------------------------------
28. Ассемблер. Команда условного перехода "если равно" для беззнаковых чисел _____________je или jz
--------------------------------
29. Ассемблер. Команда условного перехода "если больше" для беззнаковых чисел _____________ja
--------------------------------
30. Ассемблер. Команда условного перехода "если меньше" для беззнаковых чисел ________jb
--------------------------------
31. Ассемблер. Команда условного перехода "если не равно" для знаковых чисел _____________jne или jnz
--------------------------------
32. Ассемблер. Команда условного перехода "если больше" для знаковых чисел _____________jg
--------------------------------
33. Ассемблер. Команда условного перехода "если меньше" для знаковых чисел _____________jl
ProQsy вне форума Ответить с цитированием
Старый 21.06.2016, 19:39   #2
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

Вот некоторые добавил, только не понял вопрос(17):

Цитата:
1. Язык ассемблера – ...
а) язык программирования высокого уровня, то есть максимально приближенный к «железу» – аппаратному обеспечению компьютера;
б) структурированный, объектно-ориентированный язык программирования.
в) *язык программирования низкого уровня, максимально приближенный аппаратному обеспечению компьютера.
--------------------------------
2. Выберите верные утверждения:
а) *Транслятор – это программа ЭВМ, предназначенная для автоматического перевода описания алгоритма с одного языка программирования на другой.
б) Интерпретатор транслирует весь текст программы, а компилятор –порциями (по шагам).
в) *Компилятор транслирует весь текст программы, а интерпретатор –порциями (по шагам).
--------------------------------
3. Сколько бит содержит двоичное число 101100110001?
а) 16 бит;
б) *12 бит;
в) 32 или 64 бита.
--------------------------------
4. Для того, чтобы представить отрицательное десятичное число в дополнительном коде, следует выполнить следующие преобразования (укажите порядок действий):
• *представить десятичное число в двоичном коде;
• ***добавить к младшему разряду 1;
• **инвертировать все разряды числа, а в знаковый разряд занести 1.
--------------------------------
5. Дополнительный код десятичного отрицательного числа - 4 равен:
а) *11111100
б) 01111100
в) 11111101
--------------------------------
8. В языке ассемблера нет специальных типов данных, позволяющих хранить символы и строки. Вместо них для представления одного символа используется байты, каждое значение которых соответствует одному из символов:
а) *ASCII-таблицы;
б) таблицы истинности;
в) таблицы стиля CSS.
--------------------------------
9. Микропроцессор 80386 полностью 32-разрядный. Укажите регистры общего назначения:
а) еах, евх, есх;
б) *еах, еbх, есх; edx;
в) ах, вх, сх; dx.
--------------------------------
10. Для 32-разрядного микропроцессора укажите индексные регистры:
а) *esi, edi, ebp;
б) esi, ebp;
в) esi, ebp, edx.
--------------------------------
11. Установите соответствие между регистрами и их названиями:
1) dx(г) а) аккумулятор
2) bx(б) б) база
3) cx(в) в) счетчик
4) ax(а) г) данные
--------------------------------
12. Содержимое каких регистров программно доступно, то есть может быть изменено программистом?
а) сегментные регистры, а также указатели;
б) *регистры общего назначения и сегментные регистры;
в) *регистры общего назначения, а также индексные регистры.
--------------------------------
13. Выберите верное утверждение:
а) Регистр процессора – блок ячеек памяти, образующий сверхбыструю оперативную память внутри процессора, недоступную для программиста.
б) Регистр процессора – это кремниевая плата или «подложка» с логическими цепями, состоящими из транзисторов, скрытая в пластмассовом корпусе.
в) *Регистр процессора – сверхбыстрая оперативная память внутри процессора, предназначенная прежде всего для хранения промежуточных результатов вычисления или содержащая данные, необходимые для работы процессора.
--------------------------------
14. Выберите верные утверждения:
а) *Флаг нуля сброшен всегда, если результат предшествующей операции ноль
б) *Флаг знака равен старшему биту результата предшествующей операции
в) *Флаг знака после умножения двух отрицательных чисел всегда будет сброшен
--------------------------------
15. Прерывания процессора могут быть:
а) *программными
б) *критическими (см.исключительные ситуации)
в) *аппаратными
--------------------------------
16. Аппаратные прерывания процессора происходят
а) *по запросу периферийных устройств
б) в случаях обработки «исключительных ситуаций» – неверный операнд/команда/переполнение и др.
в) с помощью специальной команды в теле программы
--------------------------------
17. Полный цикл создания программы на ассемблере (!?)
• ассемблирование
• выполнение
• компоновка
• редактирование
--------------------------------
18. С помощью команды tlink осуществляется
а) ассемблирование программы
б) *компоновка программы
в) создание объектного файла
--------------------------------
19. В языке ассемблер команда копирования значения
а) *mov приемник, источник
б) mov источник, приемник
в) muv приемник, источник
--------------------------------
20. Ассемблер. Найдите ошибку в командной строке:
а) mov ах, bx
б) mov аl, bl
в) *mov ах, bl
--------------------------------
21. Введите название команды сложения в языке программирования ассемблер
________________add
--------------------------------
22. Введите название команды вычитания в языке программирования ассемблер
________________sub
--------------------------------
23. Введите название команды сравнения значений в языке программирования ассемблер.
________________cmp
--------------------------------
24. Ассемблер. Обязательным параметром директивы MODEL является
а) *модель памяти
б) модель данных
в) СОК
--------------------------------
25. Ассемблер. При выполнении операции деления DIV делимое должно быть расположено в регистре
а) bx
б) cx
в) *ax
--------------------------------
26. Для работы со стеком используют следующие команды:
а) *push – записать в стек число, pop – читать число из стека
б) push – читать число из стека, pop – записать в стек число
в) push – записать в стек число, pap – читать число из стека
--------------------------------
27. Ассемблер. Команда безусловного перехода ________________ jmp
--------------------------------
28. Ассемблер. Команда условного перехода "если равно" для беззнаковых чисел _____________ je
--------------------------------
29. Ассемблер. Команда условного перехода "если больше" для беззнаковых чисел _____________ ja
--------------------------------
30. Ассемблер. Команда условного перехода "если меньше" для беззнаковых чисел ________ jb
--------------------------------
31. Ассемблер. Команда условного перехода "если не равно" для знаковых чисел _____________ jnz
--------------------------------
32. Ассемблер. Команда условного перехода "если больше" для знаковых чисел _____________ jg
--------------------------------
33. Ассемблер. Команда условного перехода "если меньше" для знаковых чисел _____________ jl
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 22.06.2016, 16:50   #3
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

21. fadd, fiadd, faddp, paddb/w/d, paddsb/w, paddusb/w, xadd, lea, addps, addss, addpd, addsd
22. fsub, fisub, fsubp, fsubr, fsubrp, psubb/w/d, psubsb/w, psubusb/w, subps, subss, subpd, subsd
23. cmp, cmps, fcom, fcomp, fcompp, ficom, ftst, fxam, test, pcmpeqb/w/d, pcmpgtb/w/d
28. jz
29. jnbe
30. jc, jnae
31. jne
32. jnle
33. jnge
Mikl___ вне форума Ответить с цитированием
Старый 07.09.2016, 06:08   #4
Nif-naf
Форумчанин
 
Аватар для Nif-naf
 
Регистрация: 05.09.2016
Сообщений: 133
По умолчанию

10 вопрос должно С.
Немного о GoAsm.
Nif-naf вне форума Ответить с цитированием
Старый 07.09.2016, 08:33   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Nif-naf Посмотреть сообщение
10 вопрос должно С.
в 10-м вопросе нет C
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.09.2016, 10:19   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

даже если С = В(латинская -русскас ссч)
то все равно не верно, edx уж точно не индексный регистр.

да и я думаю ТС уже не актуально(
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.09.2016, 05:46   #7
Nif-naf
Форумчанин
 
Аватар для Nif-naf
 
Регистрация: 05.09.2016
Сообщений: 133
По умолчанию

Тогда 11 вопрос 2.
Немного о GoAsm.
Nif-naf вне форума Ответить с цитированием
Старый 20.09.2016, 09:36   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

11 вопрос, там не один вариант ответа, а цепочка из соответствий.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.09.2016, 12:59   #9
Nif-naf
Форумчанин
 
Аватар для Nif-naf
 
Регистрация: 05.09.2016
Сообщений: 133
По умолчанию

Кроме базы ни чего и не знаю.
Немного о GoAsm.
Nif-naf вне форума Ответить с цитированием
Старый 20.09.2016, 13:28   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Nif-naf Посмотреть сообщение
Кроме базы ни чего и не знаю.
Так может быть, тогда не стоит и писать об этом в данной теме?
Чтобы не показывать свою "компетентность"?!

p.s. на самом деле там всё очень просто.
и, кстати, ответил ProQsy на 11 вопрос правильно (смотрите в скобочках буковка - это и есть правильный ответ!

Код:
1) dx(г)  г) данные
2) bx(б)  б) база
3) cx(в)  в) счетчик
4) ax(а)  а) аккумулятор
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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