Lý do nào bạn nói rằng bạn không dùng được các hàm builtin của C30? Không dịch được hay code dịch được mà không chạy?
Viết hợp ngữ trong C có 2 cú pháp, cú pháp mà bạn đã dùng là cú pháp đơn giản. Tài liệu hướng dẫn C30 có đề cập đến cú pháp mở rộng, ở mục 7-Mixing Assembly Language and C Modules, bạn có thể tham khảo cách viết này trong các ví dụ CE104 và CE204, link dưới đây:
http://www.microchip.com/stellent/id...GE&nodeId=1408
Thân,