шпАргалки для ассемблеристов

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

шпАргалки для ассемблеристов

Сообщение BOB51 »

вниманию собратьев предлагаются сводные таблицы команд (шпоргалки) микроконтроллеров семейств AVR, PIC10-12-16 и PIC18, проработанные с точки зрения специалиста, изучившего ассемблер интеловских прототипов (8080, mcs51 и Z80) самолапно нацарапанные и на макетных конструкциях проработанные... :write:
версия по pic18 пока еще "в работе" - дороговат кристальчик для "поиграться" - возможно там будут некоторые изменения по мере "обкатки" различных программ и устройств (особо касательно extended mode)...
(надеюсь хотя бы здесь их можно будет просмотреть :cry: )
ежли кому чего интересно будет - спрашивайте здесь или в личку :beer:
Вложения
шпора_PIC18_v2.pdf
(55.09 КБ) 757 скачиваний
шпора_PIC10_12_16.pdf
(51.79 КБ) 851 скачивание
шпора avr.pdf
(60.25 КБ) 1151 скачивание
Реклама
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: шпоргалки для ассемблеристов

Сообщение Jack_A »

Хорошая вещь. Особо посмотрел на головоломные аббревиатуры ПИКов -- б-р-р, не зря у меня к ним идиосинкрази́я ( заодно посмотрел у Вики, как оно пишется ) :)
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: шпоргалки для ассемблеристов

Сообщение BOB51 »

а мне 18-ая пикушка понравилась :hunger:
почти 51й, за исключением отсутствующих команд деления (DIV) и обмена байтов (XCH), да и структура памяти (ОЗУ/РОН/РСФ) практически та же (если работать только с access-банком) :beer:
по крайней мере на pic18f1320 поиграться можно, из extended - pic18f2520 пытать собираюсь :solder:
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: шпАргалки для ассемблеристов

Сообщение Леонид Иванович »

В давние времена я тоже составлял похожие шпАргалки по системе команд 8080 и 8051. Сейчас же забыл ASM напрочь, пишу только на Си. Правда, иногда приходится возвращаться к истокам, например, в генераторах синуса DDS-сопроцессор написан на ассемблере. Приходится в AVR Studio лазать во встроенный хэлп за помощью.
Реклама
Эиком - электронные компоненты и радиодетали
petrenko
Друг Кота
Сообщения: 5326
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: шпАргалки для ассемблеристов

Сообщение petrenko »

Полезно, может и пригодится.
На С только задачки писал, предпочитаю Форт .
Интересно, для других мк (кроме 51/251) есть Форт-системы ?
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Реклама
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Re: шпАргалки для ассемблеристов

Сообщение Kavka »

А где и когда у AVR появились командочки lat, las, lac и xch ?
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: шпАргалки для ассемблеристов

Сообщение BOB51 »

по крайней мере, ассемблерный вариант "транзитной работы" несмотря на некоторые различия в синтаксисе и директивах мне удался...
насчет С такое тоже было бы уместно, но там пусть кто из знатоков самого С попробует - тоже полезность может получится
эти зверушки страшны когда все с одной точки зрения рассматриваются , без семейственных ограничений :beer:
насчет команд под авр в каких МК их впихнули, не ведаю, а вот в перечень они вошли уже здесь см. :
http://www.atmel.com/Images/doc0856.pdf
:write:
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Re: шпАргалки для ассемблеристов

Сообщение Kavka »

Просто в этом же документе версии от 2009 года их нет.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Alkul
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Re: шпАргалки для ассемблеристов

Сообщение Alkul »

Kavka писал(а):А где и когда у AVR появились командочки lat, las, lac и xch ?
в семействе xmega
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: шпАргалки для ассемблеристов

Сообщение BOB51 »

за datasheetами следить надобно... хотя-бы раз в пол-года :cry:
там ведь и среди "малолапых" практически новый концепт появился - tiny4/5/9/10/20/40, да и "хорошие знакомые" а-ля 2313 то индекс обретут, то чего-нибудь еще...
даташиты новой редакции обычно отличаются версией ревизии (rev...), ну там еще и erratы затесались, тоже с разными версиями...
:beer:
Аватара пользователя
ILYAUL
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср мар 28, 2012 21:45:24
Откуда: ВО

Re: шпАргалки для ассемблеристов

Сообщение ILYAUL »

Да , да . Вот такой появился ATxmega384C3 - с 384к FLASH и 32к SRAM на борту.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»