Главная Предыд. След. Др. раздел

Лектор: Борздова Тамара Васильевна, доц.

Экзаменационные вопросы по курсу "ЭВМ и программирование". Язык Ассемблера.

1-й курс, 2-й семестр 1997-1998 учебного года.
Краткое описание курса.
Практика по ЭВМ.

  1. Архитектура персональной ЭВМ. Структурная схема персональной ЭВМ.
  2. Модель микропроцессора для программиста. Регистры микропроцессора и их назначение.
  3. Организация памяти персональной ЭВМ. Сегментация. Физический и логический адреса.
  4. Представление информации в оперативной памяти персональной ЭВМ. Числа с фиксированной точкой.
  5. Представление информации в оперативной памяти персональной ЭВМ. Числа с плавающей точкой.
  6. Структура машинных команд. Общий формат двухадресной команды.
  7. Способы адресации данных.
  8. Арифметические операции и команды языка Ассемблера. Арифметические флажки.
  9. Операции и команды сложения и вычитания. Команда сравнения.
  10. Операции и команды умножения.
  11. Операции и команды деления.
  12. Алгоритм умножения 32-разрядных беззнаковых чисел. Его реализация на языке Ассемблера.
  13. Стек и команды работы с ним.
  14. Структура программы на языке Ассемблера. Стандартные директивы сегментации.
  15. Команды передачи управления. Ближний и дальний переходы.
  16. Команды организации циклических вычислений.
  17. Логические операции и команды языка Ассемблера.
  18. Команды сдвига и циклического сдвига. Примеры их использования.
  19. Система прерываний. Вектор прерываний.
  20. Управление клавиатурой. Функции BIOS и MS DOS управления клавиатурой.
  21. Управление дисплеем. Функции BIOS и MS DOS управления дисплеем.
  22. Алгоритм преобразования информации при вводе из символьного представления во внутреннее. Процедура ascii_bin.
  23. Алгоритм преобразования информации при выводе из внутреннего представления во внешнее. Процедура bin_ascii.
  24. Преобразование шестнадцатеричных чисел при вводе из кода ASCII во внутреннее представление.
  25. Преобразование шестнадцатеричных чисел при выводе из внутреннего представления в код ASCII.
  26. Команды обработки строк. Префикс повторения. Примеры.
  27. Команды обработки строк. Замена сегментов. Команды movs, scas, cmps, lods, stos.
  28. Использование таблицы образов при создании сложных образов на экране дисплея.
  29. Многомодульные программы на языке Ассемблера. Директивы public и extrn.
  30. Процедуры. Их определение на языке Ассемблера. Команды вызова процедур.
  31. Доступ к параметрам процедуры, переданным через стек.
  32. Упрощённые директивы сегментации.
  33. Интерфейс Турбо Ассемблера с Турбо Паскалем. Соглашение о передаче параметров из Турбо Паскаля.
  34. Интерфейс Турбо Ассемблера с Турбо Паскалем. Возврат значений процедур и функций из Турбо Ассемблера.
  35. Интерфейс Турбо Ассемблера с Турбо Паскалем. Передача параметров-значений из Турбо Паскаля.
  36. Макроопределения в языке Ассемблера. Их структура.
  37. Макроопределения в языке Ассемблера. Директивы повторения.
  38. Директивы условной трансляции в языке Ассемблера.
  39. Состав и структура операционной системы MS DOS.
  40. Файловая система MS DOS.
  41. Настройка операционной системы MS DOS.
  42. Интуитивное понятие алгоритма. Свойства алгоритмов.
  43. Способы представления алгоритмов.
  44. Уточнение понятия алгоритма через машину Тьюринга.
  45. Классификация языков программирования.

Литература.

Главная Предыд. След. Др. раздел
Hosted by uCoz