Микропроцессорные средства и системы
| Категория реферата: Рефераты по радиоэлектронике
| Теги реферата: ответ 4, реферат на тему
| Добавил(а) на сайт: Agapov.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
DCX D ; уменьшить счетчик
JZ EXIT ; если счетчик = 0, на выход
JMP LOOP ; в начало цикла
COUNT:
PUSH H ; выгрузить содержимое HL в стек
LHLD 2001h ; загрузить HL содержимым счетчика количества символов
INX H ; увеличить счетчик на 1
SHLD 2001h ; сохранить счетчик количества символов в 2001h,
2002h
POP H ; восстановить в HL сохраненный адрес
RET ; возврат из подпрограммы
EXIT:
LHLD 2001h ; загрузить HL содержимым счетчика количества символов
END
Задача № 4
Составить программу на Ассемблере, направленную на решение математической функции :
Z = lg(x+1)
Натуральный и десятичный логарифмы одного и того же числа (в данном случае
- выражения) связаны простым соотношением, позволяющим переходить от одного к другому :
lg x = Mlnx , где M = 1/ln10 = 0,434294481903252… т.е., десятичный логарифм числа x = натуральному логарифму этого же числа, умноженному на постоянный множитель M = 0,434294481903252…, называемый модулем перехода от натуральных логарифмов к десятичным.
В соответствии с вышесказанным, lg (x+1) = 0,434294481903252…* ln(x+1)
Для вычисления ln(x+1) используем разложение в ряд :
ln(x+1) = x-x2/2+x3/3-x4/4+x5/5-x6/6+x7/7-x8/8+…
В результате алгоритм решения сводится к четырем арифметическим действиям : + ; - ; * ; /.
Перед выполнением арифметических действий над числами с плавающей запятой условимся первое число размещать в регистрах EHL, второе – в регистрах DBC; результат операции оставлять в EHL.
Формат представления чисел с плавающей запятой :
Где : S – знак числа ( 1-отрицательный, 0-положительный ), P0…P7 – 8- битный смещенный порядок, M1 … M15 – мантисса . Скрытый бит целой части мантиссы в нормализованных числах содержит 1
|1000h |X |
|1001h | |
|1003h | |
|1003h |X2 |
|1004h | |
|1005h | |
|1006h |X3 |
|1007h | |
|1008h | |
|1009h |X4 |
|100Ah | |
|100Bh | |
|100Ch |X5 |
|100Dh | |
|100Eh | |
|100Fh |X6 |
|1010h | |
|1011h | |
|1012h |X7 |
|1013h | |
|1014h | |
|1020h |Адрес |
| |ячейки с |
| |текущим XN|
|1021h | |
|1022h |Текущий N |
До начала вычислений число Х должно быть размещено в памяти по адресам
1000h-1002h.
;начало цикла вычислений
CALC1:
Рекомендуем скачать другие рефераты по теме: доклад на тему россия, реферат на тему ресурсы, изложение 6 класс.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата