powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Натуральный логарифм в ассемблере
17 сообщений из 17, страница 1 из 1
Натуральный логарифм в ассемблере
    #35727836
naimill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуста составить программу нахождения натурального логарифма в ассемблере процессора i8080. Очень нужно в ближайшие 2 дня.
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35727882
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Именно i8080 ? Не i8086/i8087?
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35728217
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
naimillПомогите пожалуста составить программу нахождения натурального логарифма в ассемблере процессора i8080. Очень нужно в ближайшие 2 дня.
С какой точностью?
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35728384
naimill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для i8080
до 4 знаков ,очень надо,помогите пожалуста
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35728386
naimill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл написать,для 2-х байтного числа
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35728415
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
naimillзабыл написать,для 2-х байтного числаможно табличным преобразованием, если есть возможность выделить на это 128 Кбайт.
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35728489
naimill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можете написать подробнее,программирование для меня-темный лес), я на бытовую технику учусь,а на 5 курсе,микропроцы подбросили..
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35728506
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
naimillможете написать подробнее,программирование для меня-темный лес), я на бытовую технику учусь,а на 5 курсе,микропроцы подбросили..Где-либо еще (хоть на обычном компе) предрассчитываете таблицу в виде массива 2-хбайтовых (этого достаточно для получения 4 цифр) чисел размером 64К элементов. Входное значение функции используете в качестве индекса в этом массиве. Прочитанное значение - результат функции. Т.е. что-то наподобие таблиц Брадиса.
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35729184
naimill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
боюсь,это не катит, надо расписать как именно он вычисляется
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35729665
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вычисляется он по формуле Тейлора (для функцкии натурального логарифма). Найдёш её сам. Ряд бесконечный, но тебе надо взять сумму членов до первого, который будет не более чем эпсилон. Сложное в твоей задаче - иммитация вычислений с плавающей точкой. Лучше будет взять fix-point представление на базе 16 битного регистра. Однако надо учитывать возможные его переполнения при вычислении логарифмов больших чисел. Короче проверять надо разные флаги.

С системой команд 8080 я знаком только теоретически, поэтому с кодингом не помогу. Только с алгоритмом.
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35729824
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать нарыть где-нибудь старый досовый компилятор, написать в нем нужное выражение, скомпилировать для 8086 с эмуляцией операций с плавающей запятой, дизассемблиовать и проверить команды на предмет соответствия процу i8080.
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35729830
naimill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

если не сложно,напиши алгоритм
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35730508
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftМожно попробовать нарыть где-нибудь старый досовый компилятор, написать в нем нужное выражение, скомпилировать для 8086 с эмуляцией операций с плавающей запятой, дизассемблиовать и проверить команды на предмет соответствия процу i8080.
Лучше поискать эмулятор этого проца, вроде чё-то похожее видел, в обучающих целях созданное.
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35730817
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftМожно попробовать нарыть где-нибудь старый досовый компилятор, написать в нем нужное выражение, скомпилировать для 8086 с эмуляцией операций с плавающей запятой, дизассемблиовать и проверить команды на предмет соответствия процу i8080.
Преподу сложно будет пояснить подобный код. По крайней мере, я по своему понял это задание.
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35730908
naimill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

ты говорил,что можешь с алгоритмом помочь
смотрел ряд тейлора, нашел только если x от 0 до 1, или около 1
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35730925
naimill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это для любых чисел
ln ((1+х)/(1-х))= 2*(х+х³/3 +х в 5-й степени/5+....)
если не сложно,помоги с алгоритмом, к сожалению,я дуб в програмировании((
...
Рейтинг: 0 / 0
Натуральный логарифм в ассемблере
    #35733880
LK4D4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ряд тейлора дает приближение в окрестности точки. Вот вам ряд маклорена(т.е. в окрестности нуля) для ln(1+x):
ln(1+x)=x-(x 2 /2) + (x 3 /3) - (x 4 /4) +...+ (-1) n-1 *(x n /n) + ((-1) n /(n+1))*(x n+1 /(1+theta*x) n+1 )
Где последняя шняга остаточный член в форме Лагранжа, который нам-то и нужен для приближения. То бишь ищем, при каком n, максимальное значение этого самого члена меньше эпсилон и n-1 членов нам нужно для такого приближения, ну и считаем.

К сожалению с асмом помочь не могу, так как вообще не силен в нем.

Ну и вообще зря я все выше писал, здесь есть алгоритм тынц :E
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Натуральный логарифм в ассемблере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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