PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Hỏi về kỹ thuật bảng (http://www.picvietnam.com/forum/showthread.php?t=653)

mechanics 04-10-2006 06:16 PM

Hỏi về kỹ thuật bảng
 
Chào mọi người!
Đây là lần post bài đầu tiên của mình. Mong các bạn có thể giải đáp
Nếu như mình dùng 1 bảng mà nếu có khai báo ORG phía trước mà giả sử như chương trình có code vượt quá giá trị ORG này thì khi nạp vào PIC phần code nằm ở dòng vượt quá đó có được đẩy ra sau khi bảng đã hoàn thành hay không. Nếu như vậy thì để tránh việc bảng nằm ở nhiều trang ta chỉ việc ORG một giá trị nào đấy phù hợp với kích thước bảng là được mà không cần quan tâm đến kích thước chương trình
Nếu dùng bảng mà không có ORG thì bảng sẽ bị đẩy ra sau chương trình?

newuser 05-10-2006 10:58 AM

Trích:

Nếu như mình dùng 1 bảng mà nếu có khai báo ORG phía trước mà giả sử như chương trình có code vượt quá giá trị ORG này thì khi nạp vào PIC phần code nằm ở dòng vượt quá đó có được đẩy ra sau khi bảng đã hoàn thành hay không
Bạn viết thử chương trình, biên dịch và kiểm tra file .lst là biết ngay chứ gì. Bất cẩn lắm mới để lỗi này xảy ra!
Việc dùng chỉ lệnh ORG chỉ là để xác định địa chỉ cho bảng tìm kiếm.Dĩ nhiên là bạn hoàn toàn chẳng cần chỉ lệnh này vì bảng tìm kiếm chẳng qua cũng chỉ như những chương trình con khác mà thôi. Bạn chỉ cần chắc chắn rằng số phần tử tìm kiếm của bạn không vượt quá 256 phần tử (tương ứng với 256 địa chỉ nhảy khác nhau của PCL) và tốt nhất là cũng không nên đặt bảng tìm kiếm nằm trong khoảng chuyển giao giữa hai trang bộ nhớ chương trình vì nó sẽ gây cho bạn một chút khó khăn.


Múi giờ GMT. Hiện tại là 06:03 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam