Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Assembler (вычисления) / 3 сообщений из 3, страница 1 из 1
26.11.2005, 20:50
    #33401760
SparkerPRO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler (вычисления)
Нужно рассчитать некую функцию в ассемблере, т.е. дан X нужно по формуле найти y.
Х ввожу с клавиатуры.
Проблема:
ввожу с клавиатуры число (т.е. х), обрабатываю и х находится в регистре Al. Но вычисление надо вести с помощью FPU (мат. сопроцессора). Но все команды в качестве приемника допускают только переменную. Отсюда вопрос: не могли бы подсказать как можно перенести значение из регистра в переменную (по адресам как то что ли?) или как иначе можно найти решение (но ввод с клавы обязателен)
...
Рейтинг: 0 / 0
26.11.2005, 21:52
    #33401783
SparkerPRO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler (вычисления)
Вроде разобрался, как и думал, по адресам нужно было.
ВОзник иной, но оч. похожий вопрос:
из стека я получаю значение в виде вещественной ПЕРЕМЕННОЙ.
Надо ее вывести на экран
Каким образом это можно сделать? Вроде опять-таки вывод можно осуществлять только из регистров (точнее регистра - DX) (загрузка адреса, аналогичным образом не проходит)
...
Рейтинг: 0 / 0
27.11.2005, 07:02
    #33401892
Borya7
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Assembler (вычисления)
Вещественную переменную преобразуешь в строковую, в конец добавить символ $. А потом
AH=9
DX=адрес строки
int 21h
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Assembler (вычисления) / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]