View Single Post
Old 20-10-2007, 12:14 AM   #5
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi Mr.Bi View Post
Ah , ý a Nam e hiểu rùi . Em nhận đc thông báo này khi em viết xong chương trình --> F9( ko lỗi) và nhấn DEBUG .
Thế cho e hỏi ..làm sao khi ta viết xong chương trình :
- muốn biết ta đã sử dụng bao nhiêu thanh ghi ? ,
- những giá trị nào ta đã ghi vào stack ?
- các thanh ghi đã bị thanh đổi giá trị ntn wa các dòng lệnh ?
- các bit cờ ....đã đc set hoặc clear ntn ?
Bạn có thể dùng bộ mô phỏng có sẵn trong MPLAB IDE hay dùng các phần mềm mô phỏng khác. Trước hết, bạn cần biên dịch chương trình của bạn (bằng CCS C) thành một tập tin .hex chứa mã lệnh. Sau đó, bạn import tập tin đó vào một phần mềm mô phỏng và gỡ rối trong đó. Cách làm cụ thể tùy thuộc vào bộ mô phỏng mà bạn dùng, và bạn nên đọc tài liệu hướng dẫn của phần mềm đó.

Cụ thể với các câu hỏi của bạn:
- Trình biên dịch thường có khả năng cung cấp thông tin về số lượng thanh ghi (số ô nhớ trong vùng RAM) đã được dùng.
- Quá trình cập nhật stack, thay đổi giá trị thanh ghi, thay đổi các cờ trong các thanh ghi đặc biệt ... có thể được thấy thông qua việc gỡ rối chương trình.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn