Лекции.Орг


Поиск:




Распределение вопросов и заданий по билетам

Вопросы к экзамену по дисциплине «Системное программирование» группа 51о

  1. Раскройте понятие программное обеспечение. Категории программного обеспечения.
  2. Раскройте понятие трансляторы, на какие классы делятся трансляторы.
  3. Дайте определение понятию компиляторы. Их назначение. Опишите схему работы компилятора
  4. Дайте определение понятию интерпретаторы. Их назначение.
  5. Опишите этапы трансляции программы
  6. Дайте определение понятию прохода. Что происходит при использовании однопроходных и многопроходных компиляторов, в каких случаях используются?
  7. Этапы разработки программы на языке Ассемблер
  8. Как получить объектный модуль программы написанный на языке Ассемблер? Опишите формат командной строки Tasm.exe
  9. Раскройте блоки компоновки программы на языке Ассемблер.
  10. Что происходит на этапе отладки программы? Что выполняет TURBO_DEBUGGER (TD) (задачи, возможности)? Какие условия должны быть учтены для получения исходного модуля?
  11. Какие существуют форматы директив и команд языка Ассемблер. Приведите примеры
  12. Какие директивы инициализации и описания данных в Ассемблере вы знаете. Их назначение и размер памяти выделяемой для них.
  13. Общая структура программы на языке Ассемблер для ОС MS-DOS
  14. Какие регистры общего назначения вам известны.
  15. Раскройте понятие сегментные регистры. С помощью каких директив ассемблера описываются сегменты?
  16. Перечислите простые директивы Dx.
  17. Регистр флагов.
  18. Сегментная организация памяти
  19. Формат записи директивы описания сегмента. Раскройте понятие модели памяти, назначение применения?
  20. Директивы описания внешних ссылок. Примеры
  21. Директивы и команды языка Ассемблер. Их сходство и различия
  22. Перечислите команда пересылки данных MOV. Синтаксис.
  23. Перечислите команды работы со стеком. Синтаксис.
  24. Перечислите команды сложения. Синтаксис
  25. Перечислите команды вычитания. Синтаксис
  26. Перечислите команды умножения. Синтаксис.
  27. Перечислите команды деления. Синтаксис.
  28. Логические команды. Синтаксис
  29. Команды сдвигов. Синтаксис
  30. Команды передачи управления. Команда безусловного перехода JMP. Синтаксис
  31. Команды передачи управления. Команды работы с процедурами. Синтаксис
  32. Команды условной передачи управления. Первая группа команд. Особенности их применения.
  33. Команды условной передачи управления. Вторая группа команд. Особенности их применения.
  34. Команды условной передачи управления. Третья группа команд. Особенности их применения
  35. Опишите команды управления циклами LOOPx
  36. Назовите основные принципы организации и обработки одномерных массивов
  37. Опишите основные положения по обработке строк в Ассемблере
  38. Команды работы со строками
  39. Работа с файлами. С помощью каких функций происходит создание и удаление файла.
  40. Работа с файлами. С помощью каких функций происходит запись в файл и чтение из файла
  41. Работа с файлами. С помощью каких функций происходит переименование файла и управление файловым указателем
  42. Работа с файлами. С помощью каких функций происходит открытие и закрытие файла
  43. Псевдооператоры equ и =. Синтаксис объявления. Сходства различия.
  44. Раскройте понятие макроопределения
  45. Особенности применения встроенного Ассемблера в программе на языке Паскаль
  46. Прерывание. Структура подсистемы прерываний
  47. Прерывание. Таблица векторов прерываний
  48. Прерывание. Обработка программных и аппаратных прерываний
  49. Операции ввода/вывода с использованием прерываний 21h
  50. Ввод с клавиатуры по вызову прерывания BIOS INT 16h
  51. Программа типа COM.
  52. Программа типа EXE
  53. Опишите организацию резидентных программ
  54. Драйвер. Структура драйвера

 

Задания к экзамену

№ билета Задача
  Найти и сохранить сумму четных десятичных цифр заданного числа.
  Найти максимальный элемент массива (формат элементов массива – слово)
  Найти и сохранить сумму нечетных десятичных цифр заданного числа.
  Посчитать количество элементов массива, равных нулю, и записать их в RgAX (формат элементов массива – слово).
  Вычислить значение выражения , где исходные данные определяются в сегменте данных
  Удалить из строки первое слово (слова разделяются пробелами, запятыми, точкой)  
  Переставить первое и последнее слово в строке.  
  Удалить слова, содержащие цифры.  
  Найти и сохранить количество десятичных цифр в числе.
  Найти максимальную цифру в числе и сохранить ее.
  Сохранить 1, если число содержит данную цифру, иначе сохранить 0.
  Найти сумму первых N натуральных нечетных чисел и сохранить ее.
  Найти сумму первых N натуральных четных чисел и сохранить ее.
  Вычислить значение выражения , где исходные данные определяются в сегменте данных
  Вычислить значение выражения , где исходные данные определяются в сегменте данных
  Вычислить значение выражения , где исходные данные определяются в сегменте данных
  Вычислить значение выражения , где исходные данные определяются в сегменте данных
  Вычислить значение выражения , где исходные данные определяются в сегменте данных
  Найти минимальный элемент массива (формат элементов массива –байт).
  Найти максимальный элемент массива (формат элементов массива –байт).
  Найти логическую сумму положительных элементов массива.
  Найти и сохранить минимальную цифру в числе.
  Вычислить значение выражения , где исходные данные определяются в сегменте данных
  Вычислить значение выражения , где исходные данные определяются в сегменте данных
  Вычислить значение выражения , где исходные данные определяются в сегменте данных
  Вычислить значение выражения , где исходные данные определяются в сегменте данных
  Вычислить значение выражения , где исходные данные определяются в сегменте данных

 

 


Распределение вопросов и заданий по билетам

 

Билет № № вопроса № вопроса № задачи
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       

 

 

Рассмотрено на заседании цикловой комиссии "Математика и информационные технологии"
Протокол № ____ от «___»________________ 20____ г.  

 

Председатель цикловой комиссии _______________________________  

 

 



<== предыдущая лекция | следующая лекция ==>
Для студентов 3 курса дневного отделения | Методы постановки вопросов и формулировки ответов.
Поделиться с друзьями:


Дата добавления: 2016-11-12; Мы поможем в написании ваших работ!; просмотров: 586 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Свобода ничего не стоит, если она не включает в себя свободу ошибаться. © Махатма Ганди
==> читать все изречения...

817 - | 738 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.