Архитектура компьютера

Введение
Теоретическая часть
    1 Архитектура компьютера
     
Лабораторный практикум
  1 Создание программы на языке ассемблера
  2 Применение функций DOS и BIOS
  3 Линейные алгоритмы
  4 Десятичная арифметика
  5 Команды передачи управления
  6 Циклы с условием
  7 Циклы со счетчиком
  8 Работа с массивами
  9 Цепочечные команды
     
Приложения
  1 Таблица кодов символов ASCII
  2 Функции DOS и BIOS
     
Гостевая книга

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

Применение функций DOS и BIOS

В лабораторной работе №1 приведена программа вывода строки на экран. Вывод строки в этой программе осуществляется посредством обращения к функции операционной системы (ОС). Кроме этой функции ОС содержит большое количество других функций, которые можно использовать при разработке программ. Для вывода строки на экран использовалась функция №9 прерывания №21h. Прерывание - специальный набор готовых процедур, постоянно доступный для использования.

В приложении 2 приведены две таблицы, которые содержат описания некоторых наиболее часто используемых функций. Функции из первой таблицы относятся к прерыванию ОС №21h, функции второй таблицы - к прерыванию BIOS (№10h).

Общий алгоритм применения функций любого прерывания

  1. Поместить номер вызываемой функции в регистр ah;
  2. Подготовить, если необходимо, входные данные для функции;
  3. Вызвать прерывание;
  4. Сохранить или обработать выходные данные

Пример 1: Вывести на экран символ '$'

mov ah, 02 ;номер функции
mov dl, '$' ;входные данные
int 21h ;вызов прерывания

Пример 2: Очистить экран

mov ah, 0fh ; получить параметры видеорежима
int 10h
mov ah, 00 ; установить параметры видеорежима
int 10h

Задания для выполнения

  1. В центре чистого экрана вывести слово "Привет"; (5 баллов);
  2. Вывести по углам экрана (с отступом по 3 символа от углов) символы от '1' до '4'; (5 баллов);

Задания для самостоятельного выполнения

  1. В центре чистого экрана вывести слово "Привет" вертикально; (5 баллов);
  2. Вывести приглашение к вводу символа, ввести символ, вывести введенный символ в центре очищенного экрана. (8 баллов)
© Истомин А.С. ЗабГГПУ
Хостинг от uCoz