ATMEGA 8 и ATMEGA168 совместимость?
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: ATMEGA 8 и ATMEGA168 совместимость?
Разумеется, это дань удобству программиста. Собственно, все эти псевдо-инструкции можно было бы реализовать вообще в юзерском коде через макросы, но разработчики решили это стандартизовать. Слишком частые операции, и было бы неудобно, если бы каждый называл их по-своему. Да еще дизассемблирование.
- Starichok51
- Модератор
- Сообщения: 19045
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: ATMEGA 8 и ATMEGA168 совместимость?
а LD заставляет компилятор воспринимать второй аргумент как два - регистровую пару плюс ноль.Just_Fluffy писал(а): LDD заставляет компилятор воспринимать второй аргумент как два - регистровую пару плюс константу.
это видно из твоего поста.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Just_Fluffy
- Вымогатель припоя
- Сообщения: 532
- Зарегистрирован: Ср июн 29, 2022 16:25:45
Re: ATMEGA 8 и ATMEGA168 совместимость?
Ну мы не знаем, какова логика заложена в синтаксический анализатор. Но скорее всего да, так и есть. Под капотом же одно и то же.
Белая и Пушистая
- Starichok51
- Модератор
- Сообщения: 19045
- Зарегистрирован: Сб авг 14, 2010 15:05:51
- Откуда: г. Озерск, Челябинская обл.
Re: ATMEGA 8 и ATMEGA168 совместимость?
вот именно - "под капотом" идет суммирование, независимо от того, ноль там записан или число.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Re: ATMEGA 8 и ATMEGA168 совместимость?
Итого:
ЯВУ - шляпа.
Си - терпимо, но не то.
Асм - не без изъянов.
Опкоды - идеально! Да, долго и сложно, но - идеально!
ЯВУ - шляпа.
Си - терпимо, но не то.
Асм - не без изъянов.
Опкоды - идеально! Да, долго и сложно, но - идеально!
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: ATMEGA 8 и ATMEGA168 совместимость?
[uquote="Огонёк",url="/forum/viewtopic.php?p=4677361#p4677361"]Итого:
ЯВУ - шляпа.
Си - терпимо, но не то.[/uquote]
А Си - уже не считается ЯВУ?
(помню, наладчики в конце прошлого тысячелетия так тесты запускали)

ЯВУ - шляпа.
Си - терпимо, но не то.[/uquote]
А Си - уже не считается ЯВУ?
Ну писать в опкодах - это приблизительно времена Ивана Грозного. Асм даёт те же опкоды, но без геморроя в виде ненужных вычислений смещений и пр. Ну разве что при вводе проги с клавишного регистра, как в СМ-4Асм - не без изъянов.
Опкоды - идеально! Да, долго и сложно, но - идеально!
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: ATMEGA 8 и ATMEGA168 совместимость?
[uquote="Jack_A",url="/forum/viewtopic.php?p=4677709#p4677709"]А Си - уже не считается ЯВУ?[/uquote]
Ну, он же оперирует не терминами конкретного процессора, а своего собственного виртуального. В котором нет стека, регистров и разделения памяти, зато есть массивы, условия и переменные неизвестного размера. Так что, пожалуй, самым низкоуровневым из ЯВУ его считать можно.
Ну, он же оперирует не терминами конкретного процессора, а своего собственного виртуального. В котором нет стека, регистров и разделения памяти, зато есть массивы, условия и переменные неизвестного размера. Так что, пожалуй, самым низкоуровневым из ЯВУ его считать можно.
Аж представляется такая картина: в просторном тереме пафосные бояре сидят и программируют в шестнадцатеричных кодах на счетах.Jack_A писал(а):Ну писать в опкодах - это приблизительно времена Ивана Грозного.
Re: ATMEGA 8 и ATMEGA168 совместимость?
Как на мой розум: низкоуровневый язык - один: асм. Все остальные (конечно, не считаем Brainfuck, LISP, Бесик и т.п. - это вообще отдельный зоопарк) - ЯВУ. Они абстрагированы от конкретной платформы (не как компилятор для заданного семейства процессоров, понятно, а на уровне базового синтаксиса).
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: ATMEGA 8 и ATMEGA168 совместимость?
Брейнфак и Лисп от конкретной платформы абстрагированы куда больше, чем тот же Си.
Да и Си запускается ведь на любой архитектуре, иногда даже без изменений. Сложно назвать его низкоуровневым.
Да и Си запускается ведь на любой архитектуре, иногда даже без изменений. Сложно назвать его низкоуровневым.
- Just_Fluffy
- Вымогатель припоя
- Сообщения: 532
- Зарегистрирован: Ср июн 29, 2022 16:25:45
Re: ATMEGA 8 и ATMEGA168 совместимость?
COKPOWEHEU, ну Си - наверное, самый низкоуровневый из ЯВУ в том плане, что там нет защит от дурака. И, соответственно, код получается максимально компактный (насколько может компилятор).
Белая и Пушистая
