Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
боле мене по-человечески. Реализовал MOV,RET, даже RJMP, а для SBI пришлось отдельно писать #define io_PINE 0x01.
Реализация SBI:
#define asm_SBI( ior, bit ) (0x9a00 + (ior << 3) + (bit & 0x07))
//-Функция- массив.
__flash unsigned int shell[]= {
asm_MOV( _reg(16), _reg(1) ) ,
asm_MOV( _reg(2) , _reg(31) ) ,
asm_MOV( _reg(16), _reg(0) ) ,
asm_SBI( io_PINE, 3 ) ,
asm_RET
};
Составить ответ | Вернуться на конференцию
Ответы