Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подскажите опкоды команд, у кого ИАР под рукой,
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
Сергей Борщ
Кому не сложно, гляньте во что ассемблируются команды DECDA R5 и INCDA R5 (это от ядра 430Х). Пишу поддержку 430Х для binutils, мануал уже мозоли на глазах натер, а все равно не могу понять, как они при эмуляции этой инструкции константу #2 получают - как immediate operand или как-то из CG выуживают. А также проверьте TSTA R5 - у меня получился опкод 0x03D5, правильно?
АДИКМ
Цитата(Сергей Борщ @ Aug 12 2008, 08:58) *
Кому не сложно, гляньте во что ассемблируются команды DECDA R5 и INCDA R5 (это от ядра 430Х). Пишу поддержку 430Х для binutils, мануал уже мозоли на глазах натер, а все равно не могу понять, как они при эмуляции этой инструкции константу #2 получают - как immediate operand или как-то из CG выуживают. А также проверьте TSTA R5 - у меня получился опкод 0x03D5, правильно?





clr r5
003104 4305 clr.w R5
DECDA R5
003106 03F5 decda R5
INCDA R5
003108 03E5 incda R5
TSTA R5
00310A 03D5 tsta R5
msalov
Цитата(Сергей Борщ @ Aug 12 2008, 08:58) *
Пишу поддержку 430Х для binutils, мануал уже мозоли на глазах натер, а все равно не могу понять, как они при эмуляции этой инструкции константу #2 получают - как immediate operand или как-то из CG выуживают

decda Rdst эмулируется командой suba #2,Rdst (slau144e Таблица 4-15 Extended Emulation Instructions), а suba #2,Rdst - это suba #imm20,Rdst согласно таблицы 4-16 MSP430X Address Instructions в slau144e
Сергей Борщ
Цитата(gotty @ Aug 13 2008, 09:47) *
decda Rdst эмулируется командой suba #2,Rdst (slau144e Таблица 4-15 Extended Emulation Instructions), а suba #2,Rdst - это suba #imm20,Rdst согласно таблицы 4-16 MSP430X Address Instructions в slau144e
Вот и я так думал. А оказалось, что suba #2, Rdst это suba R3, Rdst. Получается, для всех Rsrc кроме R3 suba, adda имеют as = 0, а для R3 as = 2. В то время как для cmpa as = 0 для всех регистров.

Спасибо, АДИКМ!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.