Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Пример программы



Разработать программу сложения 10 элементов массива STG (16-разрядные слова) Результат поместить в ячейки памяти, начинающиеся в REZ.

DAT_ SEGMENT

STG DW 5 DUP (7547, 8054)

KOL DW 10

REZ DD (?)

DAT_ ENDS

STAG SEGMENT STACK ‘STАCK’

DB 100 DUP (?)

STAG ENDS

COD_ SEGMENT

ASSUME CS: COD_, SS: STAG, DS: DAT_

BEGIN:

MOV AX, DAT; Инициализация сегментного регистра DS;

MOV DS, AX

MOV CX, KOL; Занести в CX количество элементов массива

MOV SI, offset STG; Занести начальный адрес массива в регистр SI

MOV DI, offset REZ; Занести начальный адрес REZ в регистр DI

MOV BX, 0; Обнуляем BX

MOV AX, 0; В AX копится сумма

MET: ADC AX, [SI]; Сложение очередного элемента массива

JNC MET1; Если сумма не превышает разрядности слова идем на MET1

INC BX; Иначе увеличиваем значение регистра BX

MET1: INC SI; Адрес следующего элемента

INC SI; массива STG

LOOP MET; Конец цикла

MOV [DI], AX; Младшее слово результата

INC DI

INC DI

MOV [DI], BX; Старшее слово результата

MOV AH, 4CH; Корректное завершение программы

INT 21H

COD_ ENDS

END BEGIN; Конец трансляции

3.4. Описание основ работы с программным обеспечением фирмы BORLAND

Отладчик TURBO DEBUGGER (TD) может помочь решить две самые трудные задачи отладки: определение местонахождения ошибки и выявление причин ошибки. Эти возможности реализуются такими функциями отладчика, как трассировка, пошаговое выполнение, просмотр, проверка, замена, слежение.

Получение EXE файла программы может осуществляться двумя способами.

Способ 1:

1. С помощью какого-либо редактора текста, например, в Windows Commander создаём текстовый файл *.ASM, в который записываем исходный текст программы;

2. Компилируем файл: запуск компилятора производится командой TASM / ZI,*,*,*, где *,*,* - имена соответственно исходного, объектного и листингового файлов. В случае, если компиляция прошла без ошибок:

3. Вызываем компоновщик TLINK / V *,*, где *,* - имена соответственно объектного и EXE файлов.

Способ 2: (с использованием среды Турбо Ассемблера)

1. Запускаем файл ta.exe;

2. Создаём новый файл с расширением asm: входим в линейку глобального меню (нажатие клавиши F10), перемещаем курсор на пункт меню -FILE-, открываем выпадающее меню (Enter), создаём новый файл с помощью опции NEW;

3. Входим в режим редактора: открываем глобальное меню (F10), перемещаем курсор на -Edit-;

4. вводим текст программы;

5. компилируем asm – файл: входим в линейку глобального меню (F10), активизируем пункт -Compile-, активизируем опцию –Compile to OBJ-. Если имеются ошибки, – они будут описаны в нижней части экрана, при этом каждая строка, в которой имеется ошибка, будет выделена; перемещение по строкам с ошибками с помощью клавиш “стрелка вверх”, ”стрелка вниз”;

6. создаём EXE файл: активизируем опцию – Make EXE file-.

Запуск Turbo Debugger можно произвести двумя способами:

а) запуская файл td.exe;

б) непосредственно из среды Турбо Ассемблера, активизируя пункт глобального меню(F10) -Debug-.

Также как и другие продукты фирмы Borland, Turbo Debugger имеет удобную систему глобального меню. Система меню организована иерархически. Непосредственно после вызова отладчика, а также после нажатия в произвольный момент клавиши F10 активизируется главное меню. Главное меню состоит из следующих пунктов:





Дата публикования: 2015-11-01; Прочитано: 243 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...