Форум РадиоКот https://radiokot.ru/forum/ |
|
шпАргалки для ассемблеристов https://radiokot.ru/forum/viewtopic.php?f=20&t=68985 |
Страница 1 из 1 |
Автор: | BOB51 [ Вс апр 08, 2012 14:13:29 ] | ||||
Заголовок сообщения: | шпАргалки для ассемблеристов | ||||
вниманию собратьев предлагаются сводные таблицы команд (шпоргалки) микроконтроллеров семейств AVR, PIC10-12-16 и PIC18, проработанные с точки зрения специалиста, изучившего ассемблер интеловских прототипов (8080, mcs51 и Z80) самолапно нацарапанные и на макетных конструкциях проработанные... ![]() версия по pic18 пока еще "в работе" - дороговат кристальчик для "поиграться" - возможно там будут некоторые изменения по мере "обкатки" различных программ и устройств (особо касательно extended mode)... (надеюсь хотя бы здесь их можно будет просмотреть ![]() ежли кому чего интересно будет - спрашивайте здесь или в личку ![]()
|
Автор: | Jack_A [ Вс апр 08, 2012 22:42:49 ] |
Заголовок сообщения: | Re: шпоргалки для ассемблеристов |
Хорошая вещь. Особо посмотрел на головоломные аббревиатуры ПИКов -- б-р-р, не зря у меня к ним идиосинкрази́я ( заодно посмотрел у Вики, как оно пишется ) ![]() |
Автор: | BOB51 [ Пн апр 09, 2012 06:28:49 ] |
Заголовок сообщения: | Re: шпоргалки для ассемблеристов |
а мне 18-ая пикушка понравилась ![]() почти 51й, за исключением отсутствующих команд деления (DIV) и обмена байтов (XCH), да и структура памяти (ОЗУ/РОН/РСФ) практически та же (если работать только с access-банком) ![]() по крайней мере на pic18f1320 поиграться можно, из extended - pic18f2520 пытать собираюсь ![]() |
Автор: | Леонид Иванович [ Вт май 29, 2012 08:17:25 ] |
Заголовок сообщения: | Re: шпАргалки для ассемблеристов |
В давние времена я тоже составлял похожие шпАргалки по системе команд 8080 и 8051. Сейчас же забыл ASM напрочь, пишу только на Си. Правда, иногда приходится возвращаться к истокам, например, в генераторах синуса DDS-сопроцессор написан на ассемблере. Приходится в AVR Studio лазать во встроенный хэлп за помощью. |
Автор: | petrenko [ Вт май 29, 2012 08:40:40 ] |
Заголовок сообщения: | Re: шпАргалки для ассемблеристов |
Полезно, может и пригодится. На С только задачки писал, предпочитаю Форт . Интересно, для других мк (кроме 51/251) есть Форт-системы ? |
Автор: | Kavka [ Вт май 29, 2012 09:23:43 ] |
Заголовок сообщения: | Re: шпАргалки для ассемблеристов |
А где и когда у AVR появились командочки lat, las, lac и xch ? |
Автор: | BOB51 [ Вт май 29, 2012 09:33:20 ] |
Заголовок сообщения: | Re: шпАргалки для ассемблеристов |
по крайней мере, ассемблерный вариант "транзитной работы" несмотря на некоторые различия в синтаксисе и директивах мне удался... насчет С такое тоже было бы уместно, но там пусть кто из знатоков самого С попробует - тоже полезность может получится эти зверушки страшны когда все с одной точки зрения рассматриваются , без семейственных ограничений ![]() насчет команд под авр в каких МК их впихнули, не ведаю, а вот в перечень они вошли уже здесь см. : http://www.atmel.com/Images/doc0856.pdf ![]() |
Автор: | Kavka [ Вт май 29, 2012 11:01:36 ] |
Заголовок сообщения: | Re: шпАргалки для ассемблеристов |
Просто в этом же документе версии от 2009 года их нет. |
Автор: | Alkul [ Вт май 29, 2012 13:14:23 ] |
Заголовок сообщения: | Re: шпАргалки для ассемблеристов |
Kavka писал(а): А где и когда у AVR появились командочки lat, las, lac и xch ? в семействе xmega |
Автор: | BOB51 [ Вт май 29, 2012 19:23:21 ] |
Заголовок сообщения: | Re: шпАргалки для ассемблеристов |
за datasheetами следить надобно... хотя-бы раз в пол-года ![]() там ведь и среди "малолапых" практически новый концепт появился - tiny4/5/9/10/20/40, да и "хорошие знакомые" а-ля 2313 то индекс обретут, то чего-нибудь еще... даташиты новой редакции обычно отличаются версией ревизии (rev...), ну там еще и erratы затесались, тоже с разными версиями... ![]() |
Автор: | ILYAUL [ Вт май 29, 2012 20:26:17 ] |
Заголовок сообщения: | Re: шпАргалки для ассемблеристов |
Да , да . Вот такой появился ATxmega384C3 - с 384к FLASH и 32к SRAM на борту. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |