Учебно-методическое пособие по дисциплине «Программирование на языке ассемблера. Лабораторный практикум.»

Для направлений подготовки 230100.62 «Информатика и вычислительная техника», профиль «Системы автоматизированного проектирования» и 220400.62 «Управление в технических системах»

Данный лабораторный практикум предназначен для выполнения лабораторных работ в рамках курса «Информатика» для студентов направления 230100.62 «Информатика и вычислительная техника профиль Системы автоматизированного проектирования», для студентов направления 220400.62 «Управление в технических системах», но может быть использован при обучении студентов других направлений, предполагающих углубленную подготовку по программированию.

Кафедра компьютерных систем в управлении и проектировании

Библиографическая запись:

Потапова, Е. А. Учебно-методическое пособие по дисциплине «Программирование на языке ассемблера. Лабораторный практикум.»: Для направлений подготовки 230100.62 «Информатика и вычислительная техника», профиль «Системы автоматизированного проектирования» и 220400.62 «Управление в технических системах» [Электронный ресурс] / Е. А. Потапова. — Томск: ТУСУР, 2013. — 90 с. — Режим доступа: https://edu.tusur.ru/publications/4548
Автор:   Потапова Е. А.
Год издания: 2013
Количество страниц: 90
Скачиваний: 66

Оглавление (содержание)

ВВЕДЕНИЕ

ЧАСТЬ 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 ДИСПЕТЧЕР КОМАНД

Ввод команд

Алгоритм диспетчера

Выполнение команды

Лабораторная работа