|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
|
Page 1 of 1
|
[ 3 posts ] |
|
Author |
Message |
Yourick
Junior
Joined: 30 Sep 2003 05:36 Posts: 4
|
в правилах в описании нект команд сказано скоко тактов она занимает
(0,1) а иногда вообще ничего не сказано
я думаю большинство посчитало бы оправданной растрату сил многоуважаемого шаоса на составление списка затрат тактов для всех команд.
и ещё вопрос как тратятся такты при вычислениях?на каждую мат операцию по такту?
и ещё
у меня есть подозрение что возможен режим отладки робота(ну там пошаговое что ли выполнение брекпоинты и тп)
или это не так
или я незнаю как его врубать
или в незарегистрированной версии она недоступна
вот
|
30 Sep 2003 05:49 |
|
|
Stallker_I
Junior
Joined: 30 Nov 2003 06:40 Posts: 8
|
Na skolko ia znaiu na kajduiu matimaticheskuiu operaciu tratitsa takt. Na "if" toje . Odnako est sposobi oboyti "if" , i uvelichit skorost robota v nekotorih sluchayah. Rejima otladki vrodebi net.
|
30 Nov 2003 06:50 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22583 Location: Silicon Valley
|
На самом деле не так сложно вычислить затраты времени. Для этого надо заглянуть в промежуточный файл RW! и посмотреть в какой код размотал препроцессор вашу программу - все команды в RW! занимают 1 такт за исключением команд ветвления (GOTO, CALL, RET) и простого присваивания (A=B, B=10, var=arr[10], C=arr[A] и т.д.). А для команд препроцессора (WHILE, DO и т.д.) не имеет смысла писать время в тактах, т.к. оно может быть разным в зависимости от того, в какой промежуточный код разматываются эти команды.
|
01 Dec 2003 22:07 |
|
|
|
Page 1 of 1
|
[ 3 posts ] |
|
Who is online |
Users browsing this forum: No registered users and 80 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|