Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы по ЛР5_8 Рейтинг 2 СП_ответы_2.doc
Скачиваний:
3
Добавлен:
17.09.2019
Размер:
75.26 Кб
Скачать

Лр 8 (с повторами для каждого варианта)

  1. Какую функцию выполняет команда LEA?

Для загрузки эффективного адреса

Команда LEA извлекает из памяти 16-битовый адрес и помещает его в один из общих регистров. Практически эта команда дублирует один из вариантов команды MOV, но выполняется быстрее.

  1. Какую функцию выполняет команда LES?

Для загрузки эффективного адреса

Команда LES извлекает из памяти 32-битовый адрес и помещает первое считанное из памяти слово в заданный общий регистр, а вто­рое - в сегментный регистр ES.

  1. Какую функцию выполняет команда LDS?

Для загрузки эффективного адреса

Команда LDS извлекает из памяти 32-битовый адрес и помещает первое считанное из памяти слово в заданный общий регистр, а вто­рое - в сегментный регистр DS.

  1. Что такое ближний (NEAR) и дальний (FAR) адрес?

  2. Как задается ближний (NEAR) и дальний (FAR) адрес?

Добавить FAR или NEAR

  1. Поясните назначение регистров IP и EIP? В чем их отличие?

E-для 32 разрядной системы, (режим-32 бита) IP-регистр командного указателя

  1. Поясните назначение регистров AX и EAX? В чем их отличие?

  2. Поясните назначение регистров BX и EBX? В чем их отличие?

  3. Поясните назначение регистров CX и ECX? В чем их отличие?

  4. Поясните назначение регистров DX и EDX? В чем их отличие?

  5. Какие способы вы можете назвать для очистки экрана (минимум 2)?

MOV ax,003h

INT 10h

MOV AX,0600H ;AH 06 (прокрутка), AL 00 (весь экран)

MOV BH,07 ;Нормальный атрибут (черно/белый)

MOV CX,0000 ;Верхняя левая позиция

MOV DX,184FH ;Нижняя правая позиция

INT 10H ;Передача управления в BIOS

  1. Как организовать в программе Ассемблера вложенный цикл (с помощью 2-х команд LOOP)?

Сохранить значение CX перед началом вложенного цикла и восстановить его после завершения(Перед командой LOOP внешнего цикла)

  1. Как при выводе дампа памяти проверить выход за границу сегмента?

Mov ax,17fh

  1. Поясните назначение регистров IP и EIP? В чем их отличие?

  2. Поясните назначение регистров AX и EAX? В чем их отличие?

  3. Поясните назначение регистров BX и EBX? В чем их отличие?

  4. Поясните назначение регистров CX и ECX? В чем их отличие?

  5. Поясните назначение регистров DX и EDX? В чем их отличие?

  6. Какую функцию выполняет команда LEA?

  7. Какую функцию выполняет команда LES?

  8. Какую функцию выполняет команда LDS?

  9. Доп. В чем отличие между 16-ти и 32-ти разрядными приложениями?

  10. Доп. Какие компиляторы нужно использовать для 16-ти и 32-ти разрядных приложений?

  11. Доп. Что необходимо сделать для подключения собственного обработчика прерывания?

  12. Доп. Какими способами можно проверить наличие в памяти собственного обработчика прерывания?

На вопросы, помеченные сочетанием “Доп.” (дополнительные), можно не отвечать!!!!