Читать диплом по всему другому: "Разработка программного обеспечения на языке низкого уровня - ассемблер" Страница 4

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

2 данное

Результат

Комментарий

P+0

ADD

D+0

D+1

R+0

X + Y ®R+0

P+1

SUB

R+0

D+2

R+1

X+Y-Z®R+1

P+2

MUL

R+1

D+3

R+1

(X+Y-Z)*U®R+1

P+3

ADD

R+!

D+4

R+1

(X+Y-Z)*U + V®R+1

P+4

DIV

R+1

R+0

D+5

Результат

Пусть D= 0. В этом случае программа начинается с ячейки после D + 5, т.е. с ячейки 6. (P = 6). Промежуточные данные можно располагать, начиная с P + 5, т.е. R = 11. Преобразование кодов и адресов в машинные коды и адреса выполняется специальной программой.

Язык, в котором вместо машинных кодов используются их символические обозначения, а вместо абсолютных - относительные адреса, называется языком символического кодирования или ассемблером. 3. Определения которые будут встречаться в программе

язык ассемблер программа алгоритм

Tiny (файл *.com). модель памяти. При этом регистры CS, DS, SS содержат одинаковых значений. Это наиболее компактная модель памяти. Размер памяти не может превышавать 63Кб. Адресация происходит с помочью смещения и меток . Так как программы на ассемблере не большая, то это не есть большим ограничением . Эта модель широко используется, особливо в резидентных программах.-- длина строки ввода (5 символов)-- структура для строкового ввода (исп.в функции 0Ah прерывания 21h)

Данные:-- строка приглашения ввода данных_A / Msg_K -- ->>- ->>- ввода значения основания / степени_Res -- строка приглашения вывода числа-- последовательность перехода на новою строку_A / Str_K -- структура для хранения текстового значения основания / степени_A / Int_K -- ячейки памяти размерности СЛОВО для хранения двоичного значения основания / степени_Pow -- строка хранящая текстовое представление вычисленной степенной функции

Процедуры:

Процедура ожидания нажатия любой клавиши на клавиатуре

Процедура отображения строкового сообщения на экране (до символа '$').

В DS:DX передается адрес выводимой на экран строки.

Символ с кодом 13 (0Dh) осуществляет переход на начало строки.

Символ с кодом 10 (0Ah) осуществляет переход на новую строку.

Процедура ввода данных со клавиатуры в строковой буфер с ограничением длины ввода. В DS:DX передается адрес структуры ввода (см. определение структуры string)

Процедура проверки являются ли все символы строки десятичными цифрами. Уст. флаг CF при ошибке. Адрес строки для проверки в SI.I2

Процедура преобразования числа размерности в слово из строкового вида в двоичный. При выходе за границы размерности уст. флаг CF.

Адрес строки для проверки в SI. Результат в AX.Str

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

Исходное число в регистровой паре BX:AX, сохранение в строку с адресом в SI.

Процедура возведения числа с основанием в SI в степень со значением в CX.

Результат сохраняется в регистровой паре BX:AX.

4. Руководство пользователя4.1 Установка программы и запуск программы

Для работы с программой необходимо выполнить следующие шаги:

· скопировать в какой-либо каталог файл power.exe;

· запустить программу

4.2 Работа с программой

· Вводим значение полевого элемента A.

· Вводим значение степенного


Интересная статья: Основы написания курсовой работы