Статья
  • формат pdf
  • размер 37,43 МБ
  • добавлен 13 февраля 2011 г.
Программирование на языке Assembler, 3 семестр
КубГУ, 2 курс, 3-ий семестр, 2010 г.
Преподаватель: Добровольская Н. Ю.
Отсканированные рукописные лекции по предмету - «Архитектура ЭВМ».
Содержание (соответствует билетам по предмету):
- Основные понятия. Схема компьютера
- Адрес. Принцип адресности
- ЦП – центральный процессор
- Представление данных
- Регистр флагов
- Структура команд ЦП
- Основные элементы языка Assembler IBM PC
- Директивы определения памяти
- Директива эквивалентности EQU
- Команды целочисленной арифметики. Сложение и вычитание
- Команды целочисленной арифметики. Умножение и деление
- команды переходов
- команды условного перехода
- Организация циклов
- Программирование типовых управляющих структур языков программирования высокого уровня
- Программирование вложенных циклов
- Структурные циклы (циклы с переадресацией)
- Обработка двумерных массивов
- Команда загрузки адреса
- Структуры.
- Нескалярные поля структур.
- Логические команды
- Работа с множествами. Проверка на принадлежность элемента множеству.
- Объединение множеств
- Команды сдвигов
- Циклические сдвиги
- Записи
- Сегментирование программ
- Структура сегмента. Предложение ASSUME
- Предложения SEG и OFFSET
- Команды работы со стеком
- Дальние переходы
- Подпрограммы
- Обмен данными между вызывающей и вызываемой программами. Передача параметров по значению.
- Передача в подпрограмму массивов
- Передача параметров-переменных
- Передача параметров через стек
- Рекурсия подпрограмм
- Обработка строк. Команда сравнения строк.
- Префиксы повторения. Команды обработки строк.
- Макросредства языка Ассемблер (открытые подпрограммы)
- Структура макроопределения
- Предложение LOCAL
- Вложенность макроопределений
- Блоки повторений
- Макрооператоры
- Средства условного ассемблирования