Читать диплом по всему другому: "Разработка программного обеспечения на языке низкого уровня - ассемблер" Страница 4
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.
· Вводим значение степенного
Похожие работы
Интересная статья: Основы написания курсовой работы

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