Цитата(sergvks @ Aug 13 2008, 18:14)

Не подскажете, а где можно посмотреть пример как оформить честную процедуру на asm'е в отдельном файле, а в examples к сожалению пример только online ассемблера.
Вот честная процедура из примеров RVDS:
Код
AREA SCopy, CODE, READONLY
EXPORT strcopy
strcopy
; r0 points to destination string
; r1 points to source string
LDRB r2, [r1],#1 ; load byte and update address
STRB r2, [r0],#1 ; store byte and update address;
CMP r2, #0 ; check for zero terminator
BNE strcopy ; keep going if not
MOV pc,lr ; Return
END
Это минимум того, что должно быть в .s файле. Описание директив ассемблера есть в разделе "RealView Assembler User's Guide" Keil'овского мануала.
Для корректной передачи и возвращения параметров еще потребуется изучить
Procedure Call Standard for the ARM Architecture.