Trích:
Nguyên văn bởi DIEP
Cám ơn thầy Nam về nhiều lần đã giải đáp cho tôi . Tôi vẫn còn thắc mắc về thanh ghi PCL
theo tôi hiểu thanh ghi PCL chỉ có 8 bit do vậy chỉ có khả năng trỏ tới địa chỉ FF như vậy khi viết code vượt quá địa chỉ FF dù vẫn nằm trong page 0 thì bằng cách nào MCU có thể trỏ tới được nếu không chủ động thay đổi giá tri thanh ghi PCLATH . Tôi còn thấy mù mờ xin thầy nói chi tiết hơn . Thành thật cám ơn .
|
Thực ra có đến 11-bit thấp của địa chỉ lệnh sẽ được nhúng trong mã lệnh, dẫn đến khả năng định vị (tương đối) tối đa trong phạm vi 2 kword (và do đó dẫn đến biên của các trang bộ nhớ chương trình là bội số của 2 kword). Khi nào mà bạn cần chuyển điều khiển xa hơn phạm vi có thể định vị đó thì các bit 3 và 4 của PCLATH mới cần được cập nhật => xử lý PCLATH. Bạn đọc thêm các trang 10 - 15 của tài liệu được gửi kèm (trình bày trên diễn đàn hơi dài dòng mà không hiệu quả).
Thân,