-
- Это идиотский синтаксис AVRASM. В подавляющем большинстве нормальных ассемблеров содержимое РС обозначается одиночным символом $, т.е. пишется jmp $ - MBedder(17.09.2011 22:43)
- $ обозначает адрес (компоновки) для текущей инструкции. В момент выполнения данной инструкции он чаще совпадает с PC... Но это никак не "содержимое PC". Ибо может использоваться, в макросах условной компиляции, в инструкциях ассемблеру DW и т.д. fk0(7 знак., 18.09.2011 01:16)
- Содержимое АССЕМБЛЕРНОГО РС - не Runtime, а Compile Time, разумеется. Вопрошавший это прекрасно знает - MBedder(18.09.2011 03:55)
- $ обозначает адрес (компоновки) для текущей инструкции. В момент выполнения данной инструкции он чаще совпадает с PC... Но это никак не "содержимое PC". Ибо может использоваться, в макросах условной компиляции, в инструкциях ассемблеру DW и т.д. fk0(7 знак., 18.09.2011 01:16)
- :) Program Counter - Vit(17.09.2011 22:04, ссылка)
- О как. А подробнее можно? - mazur(17.09.2011 22:05)
- Пример: fk0(1046 знак., 18.09.2011 01:04)
- А без меток убиться об стену, читая такое... - mazur(18.09.2011 20:24)
- Гыгы. В своё время многие тут говнокодили на ассемблере покруче твоего. - fk0(18.09.2011 21:33)
- За goto $+const отрывание яиц должно следовать незамедлительно и бесповоротно - MBedder(18.09.2011 03:58)
- Нифига. Это стиль профессионального программирования на ассемблере. Когда это всё вместе с растактовкой умещается в голове. Если писать комментарии и лишние метки -- в голове уже не умещается, получается говнокод, не лучше C компилятора. Хотя в fk0(139 знак., 18.09.2011 12:32)
- Не знаю, может быть моей голове далеко до головы профессионала, но простое PC+2 добавляло гемора... Когда maik-vs(311 знак., 18.09.2011 22:04)
- Это write only программа и не надо её модифицировать. Для тугодумов есть C. - fk0(18.09.2011 22:39)
- Так понятно, настоящий профессионал - он сразу hex пишет, и всё. Ему даже компилятора не надо. - maik-vs(19.09.2011 09:05)
- Это write only программа и не надо её модифицировать. Для тугодумов есть C. - fk0(18.09.2011 22:39)
- Не знаю, может быть моей голове далеко до головы профессионала, но простое PC+2 добавляло гемора... Когда maik-vs(311 знак., 18.09.2011 22:04)
- На фсех финнов рук не хватит ;)) - Т.Достоевский(18.09.2011 04:26 - 04:28)
- Да тут в доску наш перец, а не финн какой-то - MBedder(18.09.2011 12:09)
- это вражеский шпион, фино-индусский - koyodza(18.09.2011 12:45)
- Да тут в доску наш перец, а не финн какой-то - MBedder(18.09.2011 12:09)
- Нифига. Это стиль профессионального программирования на ассемблере. Когда это всё вместе с растактовкой умещается в голове. Если писать комментарии и лишние метки -- в голове уже не умещается, получается говнокод, не лучше C компилятора. Хотя в fk0(139 знак., 18.09.2011 12:32)
- А без меток убиться об стену, читая такое... - mazur(18.09.2011 20:24)
- :))) while(1); Куда уж подробнее... - Vit(17.09.2011 22:10 - 22:16, ссылка)
- Пример: fk0(1046 знак., 18.09.2011 01:04)
- О как. А подробнее можно? - mazur(17.09.2011 22:05)
- Это идиотский синтаксис AVRASM. В подавляющем большинстве нормальных ассемблеров содержимое РС обозначается одиночным символом $, т.е. пишется jmp $ - MBedder(17.09.2011 22:43)