Danh mục

ứng dụng linh kiện điện điện tử, chương 16

Số trang: 13      Loại file: pdf      Dung lượng: 96.81 KB      Lượt xem: 9      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tất cả các lệnh logic sử dụng thanh ghi A như là một trong những toán hạng thực thi một chu kỳ máy, ngoài A ra mất 2 chu kỳ máy. Những hoạt động logic có thể được thực hiện trên bất kỳ byte nào trong vị trí nhớ dữ liệu nội mà không qua thanh ghi A.Các hoạt động logic được tóm tắt như sau
Nội dung trích xuất từ tài liệu:
ứng dụng linh kiện điện điện tử, chương 16 CAÙC KIEÅU LEÄNH Chương 16:(INSTRUCTION TYPES) CUÛA 8951 8951 chia ra 5nhoùm leänh chính :  Caùc leänh soá hoïc.  Leänh logic.  Dòch chuyeån döõ dieäu.  Lyù luaän.  Reõ nhaùnh chöông trình. Töøng kieåu leänh ñöôïc moâ taû nhö sau : 1. Caùc leänh soá hoïc (Arithmetic Instrustion) : ADD A, ADD A, Rn : (A)  (A) + (Rn) ADD A, direct : (A)  (A) + (direct) ADD A, @ Ri : (A)  (A) + ((Ri)) ADD A, # data : (A)  (A) + # data ADDC A, Rn : (A)  (A) + (C) + (Rn) ADDC A, direct : (A)  (A) + (C) + (direct) ADDC A, @ Ri : (A)  (A) + (C) + ((Ri)) ADDC A, # data : (A)  (A) + (C) + # data SUBB A, SUBB A, Rn : (A)  (A) - (C) - (Rn) SUBB A, direct : (A)  (A) - (C) - (direct) SUBB A, @ Ri : (A)  (A) - (C) - ((Ri))SUBB A, # data : (A)  (A) - (C) - # dataINC INC A : (A)  (A) + 1INC direct : (direct)  (direct) + 1INC Ri : ((Ri))  ((Ri)) + 1INC Rn : (Rn)  (Rn) + 1INC DPTR : (DPTR)  (DPTR) + 1DEC DEC A : (A)  (A) - 1DEC direct : (direct)  (direct) - 1DEC @Ri : ((Ri))  ((Ri)) - 1DEC Rn : (Rn)  (Rn) - 1MULL AB : (A)  LOW [(A) x (B)] ; coù aûnh höôûng côø OV : (B)  HIGH [(A) x (B)] ; côø Cary ñöôïc xoùa.DIV AB : (A)  Integer Result of [(A)/(B)]; côø OV : (B)  Remainder of [(A)/(B)]; côø Carry xoùaDA A : Ñieàu chænh thanh ghi A thaønh soá BCD ñuùng trong pheùp coäng BCD (thöôøng DA A ñi keøm vôùi ADD, ADDC)  Neáu [(A3-A0)>1] vaø [(AC)=1]  (A3A0)  (A3A0) +6.  Neáu [(A7-A4)>9] vaø [(C)=1]  (A7A4)  (A7A4) + 6. 2. Caùc hoaït ñoäng logic (Logic Operation) : Taát caû caùc leänh logic söû duïng thanh ghi A nhö laø moät trongnhöõng toaùn haïng thöïc thi moät chu kyø maùy, ngoaøi A ra maát 2 chukyø maùy. Nhöõng hoaït ñoäng logic coù theå ñöôïc thöïc hieän treân baátkyø byte naøo trong vò trí nhôù döõ lieäu noäi maø khoâng qua thanh ghiA. Caùc hoaït ñoäng logic ñöôïc toùm taét nhö sau : ANL ANL A, Rn : (A)  (A) AND (Rn). ANL A, direct : (A)  (A) AND (direct). ANL A,@ Ri : (A)  (A) AND ((Ri)). ANL A, # data : (A)  (A) AND (# data). ANL direct, A : (direct)  (direct) AND (A). ANL direct, # data : (direct)  (direct) AND # data. ORL ORL A, Rn : (A)  (A) OR (Rn). ORL A, direct : (A)  (A) OR (direct). ORL A,@ Ri : (A)  (A) OR ((Ri)). ORL A, # data : (A)  (A) OR # data. ORL direct, A : (direct)  (direct) OR (A).ORL direct, # data : (direct)  (direct) OR # data.XRL XRL A, Rn : (A)  (A)  (Rn).XRL A, direct : (A)  (A)  (direct).XRL A,@ Ri : (A)  (A)  ((Ri)).XRL A, # data : (A)  (A)  # data.XRL direct, A : (direct)  (direct)  (A).XRL direct, # data : (direct)  (direct)  # data.CLR A : (A)  0CLR C : (C)  0CLR Bit : (Bit)  0RL A : Quay voøng thanh ghi A qua traùi 1 bit (An + 1)  (An); n = 06 (A0)  (A7)RLC A : Quay voøng thanh ghi A qua traùi 1 bit coù côø Carry (An + 1)  (An); n = 06 (C)  (A7) (A0)  (C)RR A : Quay voøng thanh ghi A qua phaûi 1 bit (An + 1)  (An); n = 06 (A0)  (A7) RRC A : Quay voøng thanh ghi A qua phaûi 1 bit coù côø Carry (An + 1)  (An); n = 06 (C)  (A7) (A0)  (C) SWAP A : Ñoåi choå 4 bit thaáp vaø 4 bit cao cuûa A cho nhau (A3A0)(A7A4). 3. 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öôû ...

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