Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
17.10.2010, 14:35
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
В качестве знака можете использовать самый старший разряд. См. Дополнительный код
|
Про дополнительный код я помню, а что в старшем разряде забыл. Спасибо.
|
|
|
|
17.10.2010, 19:38
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Попал на очень конкретный сайт - http://sourcearchive.com/ искал ассемблер для 615 и выскочил на хедер-файл с определениями регистров. Это меня порадовало, я догадывался. что это надо делать, а теперь увидел как. Там и РАМ определяется, тоже думал. EQU - очень клёво!
Поточнее http://gputils.sourcearchive.com/doc...nc-source.html
|
|
|
|
17.10.2010, 19:59
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Easyrider83,
Где бы описание АСМа найти, желательно приближенного к маленьким ПИКам ??
|
|
|
|
17.10.2010, 20:55
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Здесь "Руководство пользователя MPASM". А конкретный набор инструкции и расшифровка их, в даташите раздел Instruction Set Summary.
Последний раз редактировалось realid; 17.10.2010 в 21:04.
|
|
|
|
17.10.2010, 20:59
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Хочу вас огорчить этот файл стандартный при установке MPLAB и на все остальные PIC есть в папке диск:\Program Files\Microchip\MPASM Suite
Директива ассемблера RES еще лучше для определения переменных в памяти. EQU задает константу, встретив имя этой константы в тексте программы ассемблер подставит её значение.
Последний раз редактировалось realid; 17.10.2010 в 21:01.
|
|
|
|
17.10.2010, 21:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Где бы описание АСМа найти
|
Список инструкций на странице 130 даташита 41302D, например.
|
|
|
|
17.10.2010, 23:07
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Ребята, СПАСИБО БОЛЬШОЕ, я уже нашёл. Неужели всего 35 команд в пиках? Ну наверно хватит мне до смерти изучать ![Очень счастлив](images/smilies/icon_grin.gif) Похоже, при моём складе характера (привычка всё делать самому) писать надо прямо мнемонические команды. СИ заново изучать сил нет, а на одну прогу хватит. Мне главное доказать свою идею, дальше молодые будут дорабатывать, а я с собакой гулять буду.
Последний раз редактировалось NikMih_1; 17.10.2010 в 23:08.
Причина: ошибка
|
|
|
|
17.10.2010, 23:09
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Неужели всего 35 команд в пиках?
|
Да. В других семействах больше.
|
|
|
|
17.10.2010, 23:29
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Всё так хорошо шло пока я не понял, что круто пока.... У меня же 10 битовые данные, а процы эти 8 битовые. надо побайтовые операции делать с переносами, мне этого не потянуть. Получается, что я должен СИ изучить для 8-битовых или использовать 16-битовые: PIC24 или dsPIC30F... который я раньше облюбовал. Мой бросок в сторону 12-х объясняется тем, что я нашёл прогу FlowCode, которая позволяет графически писать алгоритм, а на выходе получать текст СИ или Ассемблера. Только от 12х до 18х есть у неё в библиотеке, вот я и кинулся на 16е, а потом вообще на 12е.
Если писать в кодах, надо брать 24й. Пока ребята, спать пора. Баюшки Баю, не ложитесь на краю ![Очень смешно](images/smilies/icon_veryhappy.gif) .
|
|
|
|
17.10.2010, 23:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Неужели всего 35 команд в пиках?
|
RISC как-никак..
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:42.
|
|