Danh mục

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

Số trang: 6      Loại file: pdf      Dung lượng: 66.44 KB      Lượt xem: 8      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 2,000 VND Tải xuống file đầy đủ (6 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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...
Nội dung trích xuất từ tài liệu:
mạch ghi đọc eprom cho vi điều khiển 8951, chương 7 Chương 7: Caùc leänh reõ nhaùnh Coù nhieàu leänh ñeå ñieàu khieån leân chöông trình bao goàmvieäc goïi hoaëc traû laïi töø chöông trình con hoaëc chia nhaùnh coù ñieàukieän hay khoâng coù ñieàu kieän. Taát caû caùc leänh reõ nhaùnh ñeàu khoâng aûnh höôûng ñeán côø. Tacoù theå ñònh nhaûn caàn nhaûy tôùi maø khoâng caàn roõ ñòa chæ, trìnhbieân dòch seõ ñaët ñòa chæ nôi caàn nhaûy tôùi vaøo ñuùng khaåu leänh ñaõñöa ra. Sau ñaây laø söï toùm taét töøng hoaït ñoäng cuûa leänh nhaûy. JC rel : Nhaûy ñeán “rel” neáu côø Carry C = 1. JNC rel : Nhaûy ñeán “rel” neáu côø Carry C = 0. JB bit, rel : Nhaûy ñeán “rel” neáu (bit) = 1. JNB bit, rel : Nhaûy ñeán “rel” neáu (bit) = 0. JBC bit, rel : Nhaûy ñeán “rel” neáu bit = 1 vaøxoùa bit. ACALL addr11: Leänh goïi tuyeät ñoái trong page 2K. (PC) (PC) + 2 (SP) (SP) + 1 ((SP)) (PC7PC0) (SP) (SP) + 1 ((SP)) (PC15PC8) (PC10PC0) page Address. LCALL addr16: Leänh goïi daøi chöông trình controng 64K. (PC) (PC) + 3 (SP) (SP) + 1 ((SP)) (PC7PC0) (SP) (SP) + 1 ((SP)) (PC15PC8) (PC) Addr15Addr0. RET : Keát thuùc chöông trình con trôû veàchöông trình chính. (PC15PC8) (SP) (SP) (SP) - 1 (PC7PC0) ((SP)) (SP) (SP) -1. RETI : Keát thuùc thuû tuïc phuïc vuï ngaét quayveà chöông trình chính hoaït ñoäng töông töï nhö RET. AJMP Addr11 : Nhaûy tuyeät ñoái khoâng ñieàu kieäntrong 2K. (PC) (PC) + 2 (PC10PC0) page Address. LJMP Addr16 : Nhaûy daøi khoâng ñieàu kieäntrong 64K Hoaït ñoäng töông töï leänh LCALL. SJMP rel :Nhaûy ngaén khoâng ñieàu kieäntrong (-128127) byte (PC) (PC) + 2 (PC) (PC) + byte 2 JMP @ A + DPTR:Nhaûy khoâng ñieàu kieän ñeán ñòa chæ(A) + (DPTR) (PC) (A) + (DPTR) JZ rel : Nhaûy ñeán A = 0. Thöïc haønh leänh keáneáu A 0. (PC) (PC) + 2 (A) = 0 (PC) (PC) + byte 2 JNZ rel : Nhaûy ñeán A 0. Thöïc haønh leänh keáneáu A = 0. (PC) (PC) + 2 (A) < > 0 (PC) (PC) + byte 2 CJNE A, direct, rel : So saùnh vaø nhaûy ñeán Adirect (PC) (PC) + 3 (A) < > (direct) (PC) (PC) + RelativeAddress. (A) < (direct) C = 1 (A) > (direct) C = 0 (A) = (direct). Thöïc haønh leänh keá tieáp CJNE A, # data, rel : Töông töï leänh CJNE A, direct,rel. CJNE Rn, # data, rel : Töông töï leänh CJNE A, direct,rel. CJNE @ Ri, # data, rel : Töông töï leänh CJNE A,direct, rel. DJNE Rn, rel : Giaûm Rn vaø nhaûy neáu Rn 0. (PC) (PC) + 2 (Rn) (Rn) -1 (Rn) < > 0 (PC) (PC) + byte 2. DJNZ direct, rel : Töông töï leänh DJNZ Rn, rel. 2.4 Caùc leänh dòch chuyeån döõ lieäu: Caùc leänh dòch chuyeån döõ lieäu trong nhöõng vuøng nhôù noäithöïc thi 1 hoaëc 2 chu kyø maùy. Maãu leänh MOV , cho pheùp di chuyeån döõ lieäu baát kyø 2 vuøng nhôù naøo cuûaRAM noäi hoaëc caùc vuøng nhôù cuûa caùc thanh ghi chöùc naêng ñaëcbieät maø khoâng thoâng qua thanh ghi A. Vuøng Ngaên xeáp cuûa 8951 chæ chöùa 128 byte RAM noäi, neáucon troû Ngaên xeáp SP ñöôïc taêng quaù ñòa chæ 7FH thì caùc byteñöôïc PUSH vaøo seõ maát ñi vaø caùc byte POP ra thì khoâng bieát roõ. Caùc leänh dòch chuyeån boä nhôù noäi vaø boä nhôù ngoaïi duøng söïñònh vò giaùn tieáp. Ñòa chæ giaùn tieáp coù theå duøng ñòa chæ 1 byte (@Ri) hoaëc ñòa chæ 2 byte (@ DPTR). Taát caû caùc leänh dòch chuyeånhoaït ñoäng treân toaøn boä nhôù ngoaøi thöïc thi trong 2 chu kyø maùy vaøduøng thanh ghi A laøm toaùn haïng DESTINATION. Vieäc ñoïc vaø ghi RAM ngoaøi (RD vaø WR) chæ tích cöïc trongsuoát quaù trình thöïc thi cuûa leänh MOVX, coøn bình thöôøng RD vaøWR khoâng tích cöïc (möùc 1 ...

Tài liệu được xem nhiều: