tailieunhanh - mạch ghi đọc eprom cho vi điều khiển 8951, chương 7

Có nhiều lệnh để điều khiển lên chương trình bao gồm việc gọi hoặc trả lại từ chương trình con hoặc chia nhánh có điều kiện hay không có điều kiện. Tất cả các lệnh rẽ nhánh đều không ảnh hưởng đến cờ. Ta có thể định nhản cần nhảy tới mà không cần rõ địa chỉ, trình biên dịch sẽ đặt địa chỉ nơi cần nhảy tới vào đúng khẩu lệnh đã đưa ra. Sau đây là sự tóm tắt từng hoạt động của lệnh nhảy. JC JB rel bit, rel : Nhảy đến “rel” nếu cờ Carry C. | Chương 7 Các lệnh rẽ nhanh Co nhiều lệnh để điều khiển len chương trình bao gom việc goi hoặc tra lai từ chương trình con hoặc chia nhanh cO điều kiện hay khong co điều kiện. Tất ca cac lệnh rề nhanh đều khong anh hương đến cơ. Ta co thề định nhan can nhay tơi ma khong can ro địa chỉ trình biền dịch sề đạt địa chỉ nơi can nhay tơi vao đung khau lệnh đa đưa ra. Sau đay la sự tom tat từng hoat đọng cua lệnh nhay. JC rel Nhay den rel nếu cờ Carry C 1. JNC rel Nhay den rel nếu cờ Carry C 0. JB bit rel Nhay den rel neu bit 1. JNB bit rel Nhay den rel neu bit 0. JBC bit rel Nhay den rel neu bit 1 va xóa bit. ACALL addrll Lệnh gói tuyệt dối trong page 2K. PC PC 2 SP SP 1 SP PC7PC0 SP SP 1 SP PC15PC8 PC10PC0 page Address. LCALL addr16 Lệnh gọi dài chương trình con trong 64K. PC PC 3 SP SP 1 SP PC7PC0 SP SP 1 SP PC15PC8 PC Addr15Addr0. RET Kết thúc chương trình con trơ vệ chương trình chính. PC15PC8 SP SP SP -1 PC7PC0 SP SP SP -1. RETI Kết thúc thú tục phục Vú ngắt quay vệ chương trình chính hoạt đọng tương tư như RET. AJMP Addr11 Nhày tuyệt đoi khong điệụ kiện trong 2K. PC PC 2 PC10PC0 pagệ Addrcss. LJMP Addr16 Nhày dài khong điềú kiện trong 64K Hoạt động tương tư lệnh LCALL. SJMP rệl Nhày ngàn khong điệú kiện trong -128127 bytệ PC PC 2 PC PC byte 2 JMP @ A DPTR Nhày không điều kiện đến địa chỉ A DPTR PC A DPTR JZ rel Nhay đến A 0. Thực hành lệnh kế nếu A 0. PC PC 2 A 0 PC PC byte 2 JNZ rel Nhày đến A 0. Thực hành lệnh ke nếu A 0. PC PC 2 A 0 PC PC byte 2 CJNE A direct rel Sô sành và nhày đe n A direct PC PC 3 A direct PC PC Relàtive Address. A direct C 1 A direct C 0 A direct . Thực hành lênh ke tiep CJNE A dàtà rel Tương tự lênh CJNE A direct rel. CJNE Rn dàtà rel Tương tự lênh CJNE A direct .