Методические рекомендации по выполнению лабораторной работы. 1. Вывод сообщения на экран с начала строки

Задания.

Написать программу.

1. Вывод сообщения на экран с начала строки.

2. Вывод сообщения на экран с середины экрана.

3. Вывод сообщения на экран с начала строки и в рамке, построенной из любых символов псевдографики.

4. Вывод сообщения в рамке на середину экрана.

5. Вывод на экран символа с помощью функции 2h, для этого запишите в сегменте кодов:

  mov ah, 2h ; функция вывода символа на экран
  mov dl, ‘A’ ;ASCII
  int 21h ;прерывание DOS

6. Вывод сообщения на экран. Перед выдачей сообщения очистить экран функцией 6 int 10h:

  mov ah, 6h ; функция очистки экрана
  mov al, 0 ; 0 - весь экран
  mov ch, 0 ; номер строки левого верхнего угла
  mov cl, 0 ; номер столбца левого верхнего угла
  mov dh, 24 ; номер строки правого нижнего угла
  mov dl, 79 ; номер столбца правого нижнего угла
  mov bh, 30h ; байт атрибут (на бирюзовом фоне черные символы)
  int 10h ; прерывание BIOS

Вставить эти 8 команд после 9-й строки.

7. Вывод сообщения на экран. Перед выдачей сообщения установить курсор функцией 2 int 10h:

  mov ah, 2h ; функция установки курсора
  mov bh, 0 ; текущая видеостраница
  mov dh, 5 ; номер строки –5
  mov dl, 10 ; номер столбца -10
  int 10h ; прерывание BIOS

Вставить эти команды перед выдачей символа или сообщения.

8. Вывод сообщения на экран. Перед выдачей сообщения нарисовать цветное окно функцией 6 int 10h и установить курсор функцией 2 int 10h.

Методические рекомендации по выполнению лабораторной работы

При составлении программы на языке ассемблера можно выделить следующие этапы:

1) составление блок – схемы;

2) создание исходной программы NAME.ASM, где NAME – любое допустимое в С имя DOS файла;

3) создание объектной программы NAME.OBJ;

4) создание исполняемой программы NAME.EXE;

5) выполнение EXE – программы;

6) проверка результатов.

Если результаты не соответствуют требованиям задачи, надо найти ошибки, т.е. отладить программу.

Исходный текст программы создается в любом редакторе текстов. Редактор текста представляет собой программу, которая обеспечивает ввод и корректировку исходных текстов программ в кодах ASCII.

Транслятор (компилятор) формирует дисковый файл, содержащий объектный модуль NAME.OBJ (текст программы на машинном языке, но без реализации связей между подпрограммами).

Компоновщик (загрузчик) осуществляет компоновку результирующих модулей с предполагаемыми библиотечными модулями и завершает определение адресных ссылок, т.е. создает перемещаемый исполняемый модуль NAME.EXE. Представленный здесь Турбо Ассемблер, включающий встроенные компилятор, компоновщик и отладчик, разработан фирмой Borland International для семейства микрокомпьютеров IBM PC. Он совместим с ассемблером MASM фирмы Microsoft Corporation, но кроме того содержит много полезных расширений и улучшений и обладает более высоким быстродействием.

Компилятор Турбо Ассемблера – это выполняемая программа, размещенная в файле TASM. EXE. Компилятор вызывается командой


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: