ADS для ARM ассемблирует это выражение так... А кто еще так делает? Про Кейл я уже знаю :)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
si
07 января 2004 г. 00:36
В ответ на:
IMHO, то, что не работает - бага компилятора (или оптимизатора) (+)
отправлено smb 07 января 2004 г. 00:18
sub r0,r4,#1
mov r4,r0
В r0 и r4 значение a.
интересная ситуация :)
Составить ответ
|||
Конференция
|||
Архив
Ответы
CCS для 6xxx скомпилил (+)
—
SМ
(07.01.2004 00:43, 152 байт)
Похоже для не х86 платформы декремент откидывается. Дискиминация!!! :)
—
si
(07.01.2004 00:46,
пустое
)
Ответ: ИАР для MSP430 v2.21b-P1 делает правильно
—
_VAI
(07.01.2004 08:55, 31 байт)
Понятие "правильно" не определено... См. ниже.
—
Yuriy
(07.01.2004 09:32,
пустое
)
Так а как надо все-таки? Ведь если написать (+)
—
SМ
(07.01.2004 00:55, 913 байт)
Вообще-то само по себе выражение a = a--; бессмысленно. Поэтому не удивительно, что
—
Bill
(08.01.2004 11:26, 338 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru