Trích:
Nguyên văn bởi leduy173
bạn newuser ah mình cũng đã đặt portA la output và cũng đặt các đích nguồn của lệnh comf là thanh ghi F mà vẫn bị như vậy!
Anh namqn có thể nói rõ hơn về vấn đề đó ko , và những lệnh nào bi ảnh hưởng theo kiểu đó , nếu em ko lầm thì chỉ có những lệnh toán học thôi phải ko?phải bắt buộc phải thao tác qua thanh ghi trung gian như để có thể có kết quả hiển thị trên các port khi mình thao tác trực tiếp trên nó sao ???
|
Ví dụ như vậy là rõ lắm rồi, làm sao nói rõ hơn được. Về các lệnh thuộc loại read-modify-write thì đoạn trích sau đây từ tài liệu của Microchip đã nói (mặc dù vẫn không liệt kê hết các lệnh):
Trích:
Actually, any instruction that depends on a value currently in the register is going to be a Read-Modify-Write instruction. This includes ADDWF, SUBWF, BCF, BSF, INCF, XORWF, etc... Instructions that do not depend on
the current register value, like MOVWF, CLRF, and so on are not R-M-W instructions.
|
Tạm dịch: Thực tế, bất kỳ lệnh nào phụ thuộc vào một giá trị hiện hành trong một thanh ghi sẽ là một lệnh Read-Modify-Write (R-M-W). Điều này bao gồm các lệnh ADDWF, SUBWF, BCF, BSF, INCF, XORWF, v.v... Các lệnh không phụ thuộc vào giá trị hiện hành của thanh ghi, như MOVWF, CLRF, và tương tự thì không phải là các lệnh R-M-W.
Thân,