Автор
|
Тема: Еще один вопрос на около asm'овскую тему
|
Demo_S |
опубликован 25-04-2001 16:17 MSK
Подскажите пожалуйста, как представляются действительные чилс (real, float) в памяти, то есть какие биты что занчат. А то сам пытался разобраться - не получилось :( Или ссылки дайте, где можно найте инфо поэтой теме. Заранее спасибо
|
turbo
|
опубликован 26-04-2001 21:58 MSK
В интелах для операций с плавщими запятими.. есь FPU.. Сей FPU предоставляет 8 регистов для хранения данных..и 5 вспомогательных.. R0-R7 не адресуются по именам как регистры процессора,а сотрица как стек вершина стека именуемая ST... (и так далее до ST(7)) после записи в стек часла оно будет записано в кой нить регистр(напр R3) который станет вершиной стека ST/ след. число в посунутое в стек(R2)станет вершиной ST а R3 станет ST(1)..и тд.. вот.. и 5 регистров (CR;SR........) всякие там фичи...
|
Organic
|
опубликован 27-04-2001 14:23 MSK
Слухай сюда, Demo_S: У сопроцессора есть 3 формата представления чисел с плывущей точкой: расширенный(10 байт-long double), двойной точности(8 байт-double) и одинарной точности(4 байт-просто float). Вот их битовые карты: long double: ------------ Бит 79 -знак числа(0=+ ; 1=-) Биты 78-64-порядок числа(то, что до E в Си) Биты 63-0 -мантисса(то, что после E) Ну типа: +1.234=+1234*10^-3=+1234E-3 double: ------- 1 бит знак, 11 порядок, 52 бит на мантиссу float: ------ 1 на знак, 8 порядок, 23 мантисса ============================================ BR Organic, отвечу про asm ВСЁ(PM/FPU/INTS/PORTS/MEM)...P.S. Вот те ссылка... Глянь в книгу П.Рудаков, К.Финогенов(можно найти в Олимпике) |
Demo_S
|
опубликован 27-04-2001 21:44 MSK
спаисбо! АВ что за облимпик где можно найти книгу? |
al
|
опубликован 27-04-2001 21:55 MSK
Олимпик - скорее всего книжная ярмарка в споркомплексе Олимпийский (метро Проспект Мира) |
webmaster
|
опубликован 27-04-2001 22:13 MSK
кстати там помоему свежие книжки быстрее всего появляются.
|