-
- ключевое слово "почти". А дальше что с этим делать? - koyodza(26.01.2012 13:11)
- Если это нужно для протоколирования событий - самое то. А настоящие мс получить очень легко. Умножить квази "мс" на целую константу (64000) и сдвинуть вправо на 16. (выч. с фикс. точкой) - Юрий_СВ(26.01.2012 13:42)
- Точнее, даже сдвигать не надо - просто взять старшее слово. Итого требуется только умножение u32*u32. Аппаратное и очень быстрое (в кортексах - 1 такт) - Юрий_СВ(26.01.2012 13:46)
- и так каждый раз, когда нужно узнать время :=D - koyodza(26.01.2012 13:54)
- Вам только чтобы загрузить время из часов в переменную КАЖДЫЙ раз требуется более 10 команд. Стоит ли после этого пужаться 1 или 2 дополнительных (MOV, MUL) ? :) Да и желающих предложить лучшее решение пока не видно. :) - Юрий_СВ(26.01.2012 14:16)
- я как раз говорил о том, что этого делать (лазить в часы) не нужно - koyodza(26.01.2012 14:34, ссылка)
- Вам только чтобы загрузить время из часов в переменную КАЖДЫЙ раз требуется более 10 команд. Стоит ли после этого пужаться 1 или 2 дополнительных (MOV, MUL) ? :) Да и желающих предложить лучшее решение пока не видно. :) - Юрий_СВ(26.01.2012 14:16)
- и так каждый раз, когда нужно узнать время :=D - koyodza(26.01.2012 13:54)
- Точнее, даже сдвигать не надо - просто взять старшее слово. Итого требуется только умножение u32*u32. Аппаратное и очень быстрое (в кортексах - 1 такт) - Юрий_СВ(26.01.2012 13:46)
- Если это нужно для протоколирования событий - самое то. А настоящие мс получить очень легко. Умножить квази "мс" на целую константу (64000) и сдвинуть вправо на 16. (выч. с фикс. точкой) - Юрий_СВ(26.01.2012 13:42)
- ключевое слово "почти". А дальше что с этим делать? - koyodza(26.01.2012 13:11)