![]() |
|
Tài trợ cho PIC Vietnam |
MPASM Lập trình bằng hợp ngữ là một việc làm vô cùng vất vả, tuy nhiên, để hiểu và làm việc với vi điều khiển, hợp ngữ trở thành một công cụ khá đắc lực ... |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: May 2008
Bài gửi: 2
: |
thắc mắc về lệnh Incfsz f,d
Theo datasheet của pic thi 0 <= f <= 127, cho em hỏi ý nghĩa của điều kiện này là gì ?
Em dùng MPLAP SIM mô phỏng thì khi cho f > 127 , chương trình vẫn chạy bình thường. |
![]() |
![]() |
![]() |
#2 | |
Trưởng lão PIC bang
|
Trích:
Nếu bạn dùng giá trị f >= 128, trình biên dịch lẽ ra phải thông báo rằng bạn dùng giá trị vượt quá khả năng chứa trong 7-bit địa chỉ, do đó chỉ có 7 bit thấp nhất của địa chỉ sẽ được dùng để định vị f. Bạn có thể làm thí nghiệm sau: dùng giá trị 129 cho f, và mô phỏng bằng MPLAB SIM xem thanh ghi có địa chỉ 129 (0x81) sẽ bị thay đổi hay thanh ghi có địa chỉ 1 sẽ bị thay đổi. 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 |
|
![]() |
![]() |
![]() |
|
|