Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Таблица
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=10851
Страница 1 от 3

Автор:  timt [ Съб Дек 01, 2012 3:32 pm ]
Заглавие:  Таблица

Как е по добре да се използва таблица с числа или да се пишат на всеки ред за изпълнение?
Вие как го правите? В единият вариант е по голям кода а в другият се разхожда до таблицата и се връща.

Автор:  dan [ Съб Дек 01, 2012 4:13 pm ]
Заглавие:  Re: Таблица

Аз лично почти нищо не разбрах от поста ти.
Процесор, обем на таблицата/брой числа , език?

Автор:  timt [ Съб Дек 01, 2012 4:30 pm ]
Заглавие:  Re: Таблица

На асемблер процесора няма значение.

Автор:  Wise [ Съб Дек 01, 2012 4:39 pm ]
Заглавие:  Re: Таблица

timt написа:
На асемблер процесора няма значение.

Етова ще ми е пътеводната звезда!!! :cry:

Автор:  bateAz [ Съб Дек 01, 2012 5:10 pm ]
Заглавие:  Re: Таблица

Wise написа:
timt написа:
На асемблер процесора няма значение.

Етова ще ми е пътеводната звезда!!! :cry:

:wink:
Да се опитаме втори път, а ? Ако ти е трудно, прочети някоя книжка, например за вълка и Червената шапчица. Вгледай се там как са разказани нещата, па после се опитай ти да разкажеш приказката за таблицата и редовете на изпълнение.
При евентуален успех няма повече да бъдеш пътеводна звезда, че може и някой акъл на аванта да удариш. :idea:

Автор:  relsys [ Съб Дек 01, 2012 5:17 pm ]
Заглавие:  Re: Таблица

timt написа:
Вие как го правите?


Аз лично предпочитам мисионерската ... :lol: :lol: :lol:

Автор:  dan [ Съб Дек 01, 2012 5:44 pm ]
Заглавие:  Re: Таблица

Иначе казано , Тимт, кажи какво искаш да направиш, за да ти помогнем.

Автор:  ДедоБоре [ Съб Дек 01, 2012 6:14 pm ]
Заглавие:  Re: Таблица

bateAz написа:
... например за вълка и Червената шапчица ...

да, и аз съм се чудил кой каква табличка си води: вълка колко шапчици е опънал или шапчицата колко вълка е сломила? и колко вълка има в съседните гори (това вече е релационна таблица)
timt написа:
Вие как го правите?

предполагам, шапчицата го прави всякак, поради възможностите на човешката физика. пък и желанието за експериментиране вероятно е голямо. на младини е така.
вълка е по-ограничен и пози с лапите нагоре не са особено естетични. няма да се учудя, ако се ограничава само до "кучешката".

Автор:  Zdrav [ Съб Дек 01, 2012 7:29 pm ]
Заглавие:  Re: Таблица

timt написа:
...
В единият вариант е по голям кода а в другият се разхожда до таблицата и се връща.

В първия вариант освен че кода е по-голям ако решиш да промениш след време някоя стойност, трябва да ровиш в кода и да компилираш наново, да наливаш кода в микроконтролера наново. Във втория случай ако си разположил таблицата на подходящо място може да промениш само числото, което те интересува без да пипаш останалата част от паметта.
Разхождането до таблицата може да го поставяш под въпрос само ако си на ръба с времето за изпълнение на някаква критична част от кода.

Автор:  timt [ Нед Дек 02, 2012 2:04 pm ]
Заглавие:  Re: Таблица

Zdrav написа:
timt написа:
...
В единият вариант е по голям кода а в другият се разхожда до таблицата и се връща.

В първия вариант освен че кода е по-голям ако решиш да промениш след време някоя стойност, трябва да ровиш в кода и да компилираш наново, да наливаш кода в микроконтролера наново. Във втория случай ако си разположил таблицата на подходящо място може да промениш само числото, което те интересува без да пипаш останалата част от паметта.
Разхождането до таблицата може да го поставяш под въпрос само ако си на ръба с времето за изпълнение на някаква критична част от кода.



:) Поне един човек ме разбра значи тука има хора които програмират все пак. Та точно това имах в предвид дали да се разхождам до таблицата или да го заявявам дирекно. Именно ме притеснява когато числото е едно и също и трябва да се повтаря дали не е по добре с таблица или да се вкарва наново.
Книжки има и ние ги четем но някой неща са по различни и не винаги са описани.
А за другото и ние го правим като вас кога не сме пред клавиатурата. :ANAL:

Автор:  Zdrav [ Нед Дек 02, 2012 3:11 pm ]
Заглавие:  Re: Таблица

Пускаш въпрос в събота, късен следобед, вънка вали... Какво очакваш :)

Автор:  ike [ Нед Дек 02, 2012 5:08 pm ]
Заглавие:  Re: Таблица

timt написа:
:) Поне един човек ме разбра значи тука има хора които програмират все пак. :ANAL: :ANAL: :ANAL: :ANAL: :ANAL:


Не, това означва, че си го обяснил така, че да те разбере само един човек.
Иначе има много начини да се направи. Един от които е да си направиш нов header file , който да си го инклуднеш в началото и да представлява това.

#define g 9.8
#define c 299792458
#define Z 376.730313461
#define F 96485.3365
#define atm 101325

Автор:  tgi [ Нед Дек 02, 2012 6:02 pm ]
Заглавие:  Re: Таблица

Ами аз и досега не разбрах въпроса а едва ли има някой да е изписал повече сорс на асемблер
от мене (над 30 мегабайта са отдавна, не знам колко са, много над милион реда също знам, че е).

Питането ако е "дали константите да ги слагам в регистрите с непосредствена адресация",
т.е. константата да е част от опкода, или да ги чета от отдена таблица с константи
на адрес различен от тоя на изпълняващия се код" значи все пак съм бил досетлив :D .

Отговорът е, че зависи и от архитектурата на процесора, формата на константите, понякога едното
е по-ефикасно понякога другото.

А на така неграмотно зададен въпрос питащият да има и арогантността да констатира, че
"имало и такива дето могат да програмират" говори очевидно какво.

Автор:  timt [ Нед Дек 02, 2012 6:39 pm ]
Заглавие:  Re: Таблица

ike написа:
timt написа:
:) Поне един човек ме разбра значи тука има хора които програмират все пак. :ANAL: :ANAL: :ANAL: :ANAL: :ANAL:


Не, това означва, че си го обяснил така, че да те разбере само един човек.
Иначе има много начини да се направи. Един от които е да си направиш нов header file , който да си го инклуднеш в началото и да представлява това.

#define g 9.8
#define c 299792458
#define Z 376.730313461
#define F 96485.3365
#define atm 101325



Благодаря за насоката метода е добър, питанката ми беше кое е по добре да се създаде таблица или директно на реда да се ползва примерно ред от таблица твоят начин е да се ползва един вид както таблица вън от кода.

Автор:  timt [ Нед Дек 02, 2012 6:44 pm ]
Заглавие:  Re: Таблица

tgi написа:
Ами аз и досега не разбрах въпроса а едва ли има някой да е изписал повече сорс на асемблер
от мене (над 30 мегабайта са отдавна, не знам колко са, много над милион реда също знам, че е).

Питането ако е "дали константите да ги слагам в регистрите с непосредствена адресация",
т.е. константата да е част от опкода, или да ги чета от отдена таблица с константи
на адрес различен от тоя на изпълняващия се код" значи все пак съм бил досетлив :D .

Отговорът е, че зависи и от архитектурата на процесора, формата на константите, понякога едното
е по-ефикасно понякога другото.

А на така неграмотно зададен въпрос питащият да има и арогантността да констатира, че
"имало и такива дето могат да програмират" говори очевидно какво.



Sorry за неграмотност, няма тъпи въпроси има ...................

Страница 1 от 3 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/