|
micro |
|
|
|
 |
Ответов
|
Dec 5 2008, 10:40
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 21-11-08
Из: BELARUS
Пользователь №: 41 837

|
Нуу начнем с того что, назовите хоть один по имени регистр общего пользования... (К примеру специальные: STATUS, FSR, PORTA.................., а общего ?????????????????????????????????) А вообще я имею ввиду то что при програмировании на asme обычно в сегменте данных директивами DB,DW,DD резервируют ячейки памяти (name1 DB (?)) для того, что б потом в них сохранять промежуточные значения каких то операций... Так вот можно ли обойтись без етих резервирований а по ходу написания скрипта взять и сохранить значение какого то регистра по какомуто адресу, ведь name1 ето кокой то адрес зарезервированый вначале програмы...
|
|
|
|
|
Dec 5 2008, 12:35
|
Участник

Группа: Участник
Сообщений: 37
Регистрация: 3-06-08
Пользователь №: 38 012

|
Цитата(mustelus @ Dec 5 2008, 13:40)  Нуу начнем с того что, назовите хоть один по имени регистр общего пользования... (К примеру специальные: STATUS, FSR, PORTA.................., а общего ?????????????????????????????????) А вообще я имею ввиду то что при програмировании на asme обычно в сегменте данных директивами DB,DW,DD резервируют ячейки памяти (name1 DB (?)) для того, что б потом в них сохранять промежуточные значения каких то операций... Так вот можно ли обойтись без етих резервирований а по ходу написания скрипта взять и сохранить значение какого то регистра по какомуто адресу, ведь name1 ето кокой то адрес зарезервированый вначале програмы... А нету у регистров общего назначения имен. Вы можете себе представить ситуацию, что в компьютере с 2 Gb ОЗУ каждая ячейка имеет имя? Я вот не могу. Специальные регистры и регистры общего назначения представляют собой память одного типа (статическое ОЗУ), называемую памятью данных и расположены в одном адресном пространстве. В PIC 16 и 18 эта память разбита на банки. Регистры специального назначения (SFR) аппаратно-зависимы и имеют зарезервированные имена, и поэтому другого применения, кроме описанного в datasheet, у них нет. Регистры общего назначения (GPR) - это ячейки памяти данных, которые пользователь может использовать по своему назначению и имена он тоже назначает по своему усмотрению при написании программы. Адреса GPR, доступных для программиста указаны в datasheet. Теперь о резервировании - конкретно, то о чем Вы говорите делается при помощи директив ассемблера RES и UDATA , при помощи которых резервируется память и объявляются неинициализированные блоки данных.
|
|
|
|
Сообщений в этой теме
mustelus micro Nov 21 2008, 14:25 Purposeful Ни в коем случае не учитесь программировать на Асе... Nov 21 2008, 20:03 petrd Цитата(Purposeful @ Nov 21 2008, 23:03) Н... Nov 22 2008, 17:46 PIC_Embedder Для начала, научиться писать на русском. И НЕ КАПС... Nov 22 2008, 10:10 Типок Цитата(mustelus @ Nov 22 2008, 00:25) Здр... Nov 22 2008, 16:13 tyro Не знаю, будет ли полезной, но про мк и на русском... Nov 22 2008, 18:23 petrd Цитата(tyro @ Nov 22 2008, 21:23) Не знаю... Nov 22 2008, 18:43 mustelus А на С++ можно програмить, если можно то подскажит... Nov 23 2008, 17:00 petrd Цитата(mustelus @ Nov 23 2008, 20:00) А н... Nov 23 2008, 18:05  Adviser Цитата(petrd @ Nov 23 2008, 21:05) Может ... Nov 23 2008, 18:44   petrd Цитата(Adviser @ Nov 23 2008, 21:44) Не з... Nov 23 2008, 19:27    mustelus Скажите, а как закачать код в сам микроконтролер, ... Nov 27 2008, 19:33 Sun525 Pickit2 называется, еще есть IC-PROG и др. Nov 27 2008, 19:53 Bronislav Цитата(mustelus @ Nov 21 2008, 17:25) Здр... Nov 28 2008, 01:42 mustelus Я вот тут разбирался с MPASMом и что то не могу по... Nov 29 2008, 21:25  Bronislav Цитата(mustelus @ Nov 30 2008, 00:25) Я в... Dec 1 2008, 02:12   mustelus Да, написано, но для чего ето вообще нужно не напи... Dec 1 2008, 11:47 MaxEngee Кто бы кто что не говорил
если хотите стать нормал... Dec 4 2008, 07:37 mustelus Скажите пожалуйста, можно ли сохранить какие то пр... Dec 4 2008, 12:24 mustelus Спасибо, кое что понял... А скажите пожалуйста еще... Dec 5 2008, 14:01 petrd Цитата(mustelus @ Dec 5 2008, 17:01) Спас... Dec 5 2008, 16:42  mustelus Я вот и изучаю все по datasheet, но смутил меня то... Dec 6 2008, 18:46   petrd Цитата(mustelus @ Dec 6 2008, 21:46) Я во... Dec 6 2008, 19:33    mustelus Полностью с вами согласен..... Спасибо за информац... Dec 7 2008, 18:54     mustelus Подскажите в чом дело, вот код на PIC18F452
vbank... Dec 8 2008, 13:44      petrd Вот здесь посмотрите http://subscribe.ru/archive/c... Dec 9 2008, 12:31 Sharasir Ассемблер - родной язык PIC-ов
Полностью согласен ... Jan 2 2009, 17:27 Lexi ЦитатаЯ ХОТЕЛ БЫ НАУЧИТЬСЯ ПРОГРАМИРОВАТЬ
Я посов... Jan 3 2009, 09:22 mustelus Нуу, вроде научился програмировать...
Скажите, а г... Jan 20 2009, 20:08 petrd Цитата(mustelus @ Jan 20 2009, 23:08) Нуу... Jan 21 2009, 05:39
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|