Chương trình đang chạy tới điểm X. gặp ngắt --> Thực hiện chương trình Ngắt.
Thực hiện xong chương trình ngắt --> Trở lại điểm (X+1) thực hiện tiếp chương trình.
Yêu cầu: Sau khi thực hiện xong chương trình ngắt, nó ko trở lại điểm (X+1) mà quay về 1 điểm Y nào đó bất kỳ trong chương trình.
Giải quyết:
Ở cuối chương trình ngắt, mình đã cho nó JMP đến 1 địa chỉ định trước, kết quả ko như ý muốn.
Giờ mình muốn tác động vào thanh ghi PC (Program Counter) để ghi giá trị mới cho thanh ghi này, bắt chương trình thực hiện tại 1 địa chỉ mà mình mong muốn. Vậy mình phải làm sao. Trong nhóm lệnh MOV, không có MOV PC, #data.
Mong mọi người giúp đỡ..
Thực hiện xong chương trình ngắt --> Trở lại điểm (X+1) thực hiện tiếp chương trình.
Yêu cầu: Sau khi thực hiện xong chương trình ngắt, nó ko trở lại điểm (X+1) mà quay về 1 điểm Y nào đó bất kỳ trong chương trình.
Giải quyết:
Ở cuối chương trình ngắt, mình đã cho nó JMP đến 1 địa chỉ định trước, kết quả ko như ý muốn.
Giờ mình muốn tác động vào thanh ghi PC (Program Counter) để ghi giá trị mới cho thanh ghi này, bắt chương trình thực hiện tại 1 địa chỉ mà mình mong muốn. Vậy mình phải làm sao. Trong nhóm lệnh MOV, không có MOV PC, #data.
Mong mọi người giúp đỡ..
Comment