Для направлений подготовки 230100.62 «Информатика и вычислительная техника», профиль «Системы автоматизированного проектирования» и 220400.62 «Управление в технических системах»
Кафедра компьютерных систем в управлении и проектировании
Библиографическая запись:
Оглавление (содержание)
ВВЕДЕНИЕ
ЧАСТЬ 1. ПРОГРАММИРОВАНИЕ НА МАШИННОМ ЯЗЫКЕ
1.1 ПРОГРАММИРОВАНИЕ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ
Чтение и заполнение регистров
Сложение двух чисел
Вычитание двух чисел
Умножение двух чисел
Деление двух чисел
Лабораторная работа 1
1.2 ВЫВОД СИМВОЛОВ НА ЭКРАН
Вывод одного символа
Команда завершения программы
Пересылка данных между регистрами
Вывод на экран строки символов
Лабораторная работа 2
1.3 ВЫВОД НА ЭКРАН ДВОИЧНЫХ ЧИСЕЛ
Флаг переноса
Циклический сдвиг
Организация циклов
Отладка программы
Лабораторная работа 3
1.4 ВЫВОД НА ЭКРАН ЧИСЕЛ В ШЕСТНАДЦАТЕРИЧНОЙ ФОРМЕ
Флаги состояния
Команды условного перехода
Вывод на экран одной шестнадцатеричной цифры
Вывод старшей цифры двузначного шестнадцатеричного числа
Вывод младшей цифры двузначного шестнадцатеричного числа
Лабораторная работа 4
1.5 ВВОД С КЛАВИАТУРЫ ШЕСТНАДЦАТЕРИЧНЫХ ЧИСЕЛ
Ввод одной шестнадцатеричной цифры
Более совершенный ввод шестнадцатеричных цифр
Лабораторная работа 5
ЧАСТЬ 2. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА АССЕМБЛЕРЕ
2.1 ПРОСТЫЕ ПРОГРАММЫ НА АССЕМБЛЕРЕ
Общая структура простых ассемблерных программ
Пример программы на ассемблере
Подготовка программы к выполнению
Комментарии
Метки
Еще один пример программы
Вывод на экран двузначного шестнадцатеричного числа
Лабораторная работа 6
2.3 ВЫВОД НА ЭКРАН ДЕСЯТИЧНЫХ И ШЕСТНАДЦАТЕРИЧНЫХ ЧИСЕЛ
Получение алгоритма
Дерево подпрограмм
Запись на ассемблере
Много файловая исходная программа
Лабораторная работа 7
2.3 ДАМПИРОВАНИЕ ПАМЯТИ
Дампирование шестнадцати байтов
Дампирование 256 байтов памяти
Очистка экрана
Лабораторная работа 8
2.4 ПЕРЕПИСКА СЕКТОРА ПАМЯТИ
Функции переписки сектора
Копирование сектора
Лабораторная работа 9
2.5 ДИСПЕТЧЕР КОМАНД
Ввод команд
Алгоритм диспетчера
Выполнение команды
Лабораторная работа