ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
31132
skn (27.05.2005 20:22, просмотров: 2479)
Вопрос по ассемблеру Только начинаю разбираться с армами. попробовал простую операцию вывода в порт: IOSET = 0x1234; IOCLR = ~0x1234; //для иар 4.20а смотрю ассемблер MOV R4,#+0xE0000004 ORR R4,R4,#+0x28000 MOV R0,#+0x34 ORR R0,R0,#+0x1200 STR R0,[R4, #+0] MVN R0,R0 STR R0,[R4, #+8] Вопросы 1.Почему для записи в R4 нельзя написать так MOV R4,#+0xE0028004. 2.Смотрю число тактов в дебуггере, затрачиваемых на выпонение каждой инструкции. Тут начинаются чудеса - каждая команда, включая команды работы с памятью, выполняется за 1 такт. Правильно ли это или иар глючит?