Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 08.05.2011, 21:48  
akimych
Прописка
 
Регистрация: 02.01.2011
Сообщений: 159
Сказал спасибо: 8
Сказали Спасибо 32 раз(а) в 28 сообщении(ях)
akimych на пути к лучшему
По умолчанию Re: FAQ по STM8

"handling" не имеет никакого отношения к рукам Можно перевести, как "обрабатывать", "управлять" и т.п.
bit handling instructions - инструкции для управления битиками
Прекоды нужны чтоб увеличить кол-во возможных опкодов (читай команд), т.к. 1го байта видимо не хватило.
Конкретно PDY заменяет команду с Х на на команду с Y в перечисленных режимах адресации. Команды BCPL и BCCM начинаются с PDY, но это не связано с адресацией, просто у них такой опкод. Посмотрите опкоды команды BCP, к примеру. Там сразу видно, в каких случаях появляется 90h и другие прекоды.
Реклама:
akimych вне форума  
Непрочитано 08.05.2011, 22:24  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от akimych Посмотреть сообщение
Прекоды нужны чтоб увеличить кол-во возможных опкодов (читай команд), т.к. 1го байта видимо не хватило.
Все это сильно напоминает Z80
Помнится, ST делала клоны Z80 в эпоху расцвета ZX-Spectrum.
а все новое - хорошо забытое старое

в Z80 была основная таблица, совпадающая по функционалу с i8080, но отличающаяся мнемониками и четыре прекода, причем 0xDD и 0xFD включали наборы команд с обращением к памяти по индексным регистрам IX и IY соответственно. 0xCB включало набор команд работы с битами для всех регистров, тот самый bit handling, а комбинации 0xDD 0xCB и 0xFD 0xCB подключали работу с битами в памяти, адресуемой по IX и IY.
Код 0xED включал набор SIMD инструкций для пересылок блоков данных.
Так что STM8, похоже в чем то является "наследником" Z80.
"Непривычная" мнемоника тоже взята из набора Z80.
Z80 был развитием архитетуры i8080, возможно по аналогии STM8 - развитие ядра i8051....
EugenyAM вне форума  
Непрочитано 08.05.2011, 22:54  
akimych
Прописка
 
Регистрация: 02.01.2011
Сообщений: 159
Сказал спасибо: 8
Сказали Спасибо 32 раз(а) в 28 сообщении(ях)
akimych на пути к лучшему
По умолчанию Re: FAQ по STM8

Цитата:
Все это сильно напоминает Z80
Помнится, ST делала клоны Z80 в эпоху расцвета ZX-Spectrum.
а все новое - хорошо забытое старое
Конечно. Да собственно, тут и вариантов-то не много. Либо увеличивать разрядность опкодов, либо вот так. СТ выбрали второй вариан, видимо учитывая предыдущий опыт.
Вот кстати не вижу у стм8 команды mov с адресацией через регистры и соот-но нет команды с автоинкрементом адреса. Интересно, как у них memcpy сделано, наверно не очень-то эффективно получается.
akimych вне форума  
Непрочитано 16.05.2011, 23:30  
Viato
Частый гость
 
Регистрация: 28.08.2006
Сообщений: 14
Сказал спасибо: 6
Сказали Спасибо 6 раз(а) в 1 сообщении
Viato на пути к лучшему
По умолчанию Re: FAQ по STM8

при знакомстве с STM8 бросается сходство с 6502: очень похожи, и там и там по три регистра A,X,Y
Viato вне форума  
Непрочитано 17.05.2011, 07:09  
Bill
Гражданин KAZUS.RU
 
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
Bill на пути к лучшему
По умолчанию Ну, так все процессоры

Сообщение от Viato Посмотреть сообщение
при знакомстве с STM8 бросается сходство с 6502: очень похожи, и там и там по три регистра A,X,Y
так или иначе похожи друг на друга. Или нет?
Bill вне форума  
Непрочитано 21.05.2011, 00:13  
Viato
Частый гость
 
Регистрация: 28.08.2006
Сообщений: 14
Сказал спасибо: 6
Сказали Спасибо 6 раз(а) в 1 сообщении
Viato на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от Bill Посмотреть сообщение
так или иначе похожи друг на друга. Или нет?
с точки зрения программиста архитектура напоминает 6502, большая часть команд по коду взято у 6800, а мнемоника большей частью взята у Z80
Viato вне форума  
Непрочитано 20.06.2011, 02:48  
hogavrov
Частый гость
 
Регистрация: 09.09.2008
Сообщений: 19
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
hogavrov на пути к лучшему
По умолчанию Re: FAQ по STM8

Архитектура ядра скорее от 65C816 от WDC, да и система команд практически таже. Лет 20 назад такой бы камушек.
Книга такая есть "Программирование компьютера Apple на языке ассемблера", для этого контроллера она, пожалуй будет актуальна.
__________________
Зри в корень.
hogavrov вне форума  
Непрочитано 20.06.2011, 21:44  
Frolls
Частый гость
 
Аватар для Frolls
 
Регистрация: 14.01.2011
Сообщений: 11
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Frolls на пути к лучшему
По умолчанию Re: FAQ по STM8

Вот что вываливает STM32-discovery

Device Descriptor:
bcdUSB: 0x0200
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x40 (64)
idVendor: 0x0483 (STMicroelectronics)
idProduct: 0x3744
bcdDevice: 0x0100
iManufacturer: 0x01
0x0409: "STMicroelectronics"
iProduct: 0x02
0x0409: "STM32 STLink"
iSerialNumber: 0x03
0x0409: "QylIfHW!"g"
bNumConfigurations: 0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed: Full
Device Address: 0x02
Open Pipes: 2

Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00

Endpoint Descriptor:
bEndpointAddress: 0x02 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00

Configuration Descriptor:
wTotalLength: 0x0020
bNumInterfaces: 0x01
bConfigurationValue: 0x01
iConfiguration: 0x00
bmAttributes: 0x80 (Bus Powered )
MaxPower: 0x32 (100 Ma)

Interface Descriptor:
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x02
bInterfaceClass: 0x08
bInterfaceSubClass: 0x06
bInterfaceProtocol: 0x50
iInterface: 0x04
0x0409: "ST Link"

Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00

Endpoint Descriptor:
bEndpointAddress: 0x02 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00
Frolls вне форума  
Непрочитано 29.06.2011, 15:59  
selevo
Заблокирован
 
Регистрация: 15.04.2010
Адрес: Ижевск
Сообщений: 388
Сказал спасибо: 24
Сказали Спасибо 45 раз(а) в 35 сообщении(ях)
selevo на пути к лучшему
По умолчанию Re: FAQ по STM8

Привет лоботрясы.
Есть ли в природе самодельные ST-link хотяб для stm8s (урезанные)
?
selevo вне форума  
Непрочитано 30.06.2011, 11:47  
zheleznjakov
Прописка
 
Аватар для zheleznjakov
 
Регистрация: 31.03.2010
Сообщений: 200
Сказал спасибо: 3
Сказали Спасибо 48 раз(а) в 41 сообщении(ях)
zheleznjakov на пути к лучшему
По умолчанию Re: FAQ по STM8

Сообщение от selevo Посмотреть сообщение
Привет лоботрясы.
Есть ли в природе самодельные ST-link хотяб для stm8s (урезанные)
?
http://www.versaloon.com/
__________________
ziblog.ru
zheleznjakov вне форума  
 

Закладки

Метки
arm, cortex, stm32, stm8
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импульсная зарядка для авто-аккумуляторов (новодел) Falconist Источники питания и свет 1915 14.03.2024 19:56
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
STM8(S/L), первые впечатления kison STM8 1423 19.05.2018 19:23
Вопросы и замечания по топику - FAQ по PROTEUS avr123-nm-ru Proteus 291 05.06.2015 20:49
FAQ Импульсный трансформатор alberio Источники питания и свет 87 13.11.2012 18:07


Часовой пояс GMT +4, время: 13:40.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot