Вопросы по курсу Архитектура ПЭВМ и Ассемблер. Часть 2.

Вопросы по курсу Архитектура ПЭВМ и Ассемблер. Часть 2.

  1. Режимы адресации. Понятие относительного адреса (символические адреса). Примеры использования различных способов адресации.
  2. Классификация команд.  команды пересылки данных: общего назначения, ввода-вывода, пересылки адреса, пересылка флагов.
  3. Арифметические команды: сложения, вычитания, сравнения, умножения, деления, расширения знака.
  4. Команды манипулирования битами логические команды (AND, OR, XOR, NOT, TEST), сдвига (SAL, SAR, SHL, SHR, ), циклического сдвига (ROL, ROR, RCL, RCR).
  5. Команды обработки строк: пересылка (MOVS), сравнение (CMPS), сканирование (SCAS), загрузка (LODS), сохранение(STOS), префиксы повторения (REP, REPE/REPZ, REPNE/REPNZ).
  6. Команды безусловного перехода  JMP. Команды условной передачи управления. Команды управления циклами (LOOP, LOOPE/LOOPZ, LOOPNE/LOOPNZ).
  7. Процедуры в языке ассемблера. Описание процедур. Команды вызова процедур. Команда возврата из процедуры. Косвенные вызовы процедур. Вложенные процедуры.
  8. Передача аргументов через регистры. Передача аргументов через общую область памяти. Передача аргументов через стек. Использование директив extrn и public. Возврат результата из процедуры.
  9. Макросредства языка Ассемблера. Псевдооператоры equ и =. Макрокоманды. Макрорасширения.Библиотеки макроопределений. Задание макроопределений в исходных программах.
  10. Макродирективы: WHILE, REPT, IRP и IRPC, IRP и IRPC, EXITM и GOTO.
  11. Директивы условной компиляции. Директивы IF и IFE — условная трансляция по результату вычисления логического выражения. Директивы IFDEF и IFNDEF — условная трансляция по факту определения символического имени.
  12. Директивы условной компиляции. Директивы IFB и IFNB — условная трансляция по факту определения фактического аргумента при вызове макрокоманды.
  13. Директивы условной компиляции. Директивы IFIDN, IFIDNI, IFDIF и IFDIFI — условная трансляция по результату сравнения строк символов.
  14.  Константные выражения в условных директивах. Директивы генерации ошибок: .ERR. Условная генерация пользовательской ошибки: .ERRB (.ERRIFB) и .ERRNB (.ERRIFNB), ERRDEF (.ERRIFDEF) и .ERRNDEF (.ERRIFNDEF),.ERRDIF (.ERRIFDIF) и .ERRIDN (.ERRIFIDN), ERRE (.ERRIFE) и .ERRNZ (.ERRIF).
  15. Дополнительное управление трансляцией. Директивы DISPLAY,  %OUT и LOCAL.
  16. Сложные структуры данных. Структуры. Описание шаблона структуры. Объединения. Записи. Определение экземпляра записи. Работа с записями.
  17. Команды управления микропроцессором. Команды управления флагами. Команды внешней синхронизации. Команда холостого хода.
  18. Прерывания работы микропроцессора. Внешние прерывания. Векторы прерывания. Маскируемые и немаскируемые прерывания. Внутренние прерывания. Команды прерывания.
  19. Связь разноязыковых модулей Интерфейс между языком C и Ассемблером. Ассемблер, встроенный в C. Передача параметров между модулями. Вызов исполняемых модулей.
  20. Программирование в защищенном режиме. Системные регистры микропроцессора. Структуры данных защищенного режима. Пример программы защищенного режима.
рассказать друзьям и получить подарок

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Translate Переводчик

Подписка на новости

SmartResponder.ru
Ваш e-mail: *
Ваше имя: *

Хостинг для Wordpress сайтов