Цитата(kiriusha @ Jun 21 2008, 22:35)

просто основная программа на бейсике, так я думал может ассемблерную вставку сделать...
для ассемблера примерно так
lds r16,val16 ; младший
lds r17,val16+1; старший
Хотя здесь много вопросов.
1) Я не знаю как хранит данные ваш Бэйсик. Исходил из стандартного распределения "младшим байтом вперёд".
2) Неизвестно какие из регистров допустимо портить в ассемблерных вставках. Конечно можно сделать push/pop.
для бэйсика тоже можно примерно следующим образом
старший байт = val16/256
мл. байт = val16 - ст.байт*256.
Али арифметику в школе не учили?