[an error occurred while processing this directive]
По поводу плавающей точки в Keil 51
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено rst7 08 октября 2002 г. 17:56

Сегодня скачал скачал последнюю демо для 51 т.е. 7.01
установил. сделал все как описал раньше...

Ну работают операции с плавающей точкой работают...
вот:
29: a = a + b;
C:0x0A7E AF2A MOV R7,0x2A
C:0x0A80 AE29 MOV R6,0x29
C:0x0A82 AD28 MOV R5,0x28
C:0x0A84 AC27 MOV R4,0x27
C:0x0A86 AB2E MOV R3,0x2E
C:0x0A88 AA2D MOV R2,0x2D
C:0x0A8A A92C MOV R1,0x2C
C:0x0A8C A82B MOV R0,0x2B
C:0x0A8E 12000A LCALL C?FPADD(C:000A)
C:0x0A91 8F2A MOV 0x2A,R7
C:0x0A93 8E29 MOV 0x29,R6
C:0x0A95 8D28 MOV 0x28,R5
C:0x0A97 8C27 MOV 0x27,R4
30: c = a * b;
31:
C:0x0A99 AF2E MOV R7,0x2E
C:0x0A9B AE2D MOV R6,0x2D
C:0x0A9D AD2C MOV R5,0x2C
C:0x0A9F AC2B MOV R4,0x2B
C:0x0AA1 AB2A MOV R3,0x2A
C:0x0AA3 AA29 MOV R2,0x29
C:0x0AA5 A928 MOV R1,0x28
C:0x0AA7 A827 MOV R0,0x27
C:0x0AA9 1200FB LCALL C?FPMUL(C:00FB)
C:0x0AAC 8F32 MOV 0x32,R7
C:0x0AAE 8E31 MOV 0x31,R6
C:0x0AB0 8D30 MOV 0x30,R5
C:0x0AB2 8C2F MOV 0x2F,R4

Или я чегото не одупляю :) это не библиотека для плавающей точки?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru