II. VI ĐIEĂU KHIEƠN AT89C
Hex 0F Thaơp phađn 15 + +
tređn bit. Ví dú, lnh sau sẽ AND bit 25H với cờ nhớ và đaịt kêt quạ trở vào cờ nhớ:
AND C, 25H
• Cờ nhớ phú:
Khi cng các sơ BCD, cờ nhớ phú (AC) được set nêu kêt quạ cụa 4 bit thâptrong khoạng 0AH đên 0FH. Nêu các giá trị được cng là sơ BCD thì sau trong khoạng 0AH đên 0FH. Nêu các giá trị được cng là sơ BCD thì sau lnh cng caăn cĩ DA A (hiu chưnh thp phađn thanh ghi tích lũy) đeơ đieău chưnh kêt quạ cho phù hợp.
• Cờ 0:
Cờ 0 (F0) là 1 bit cờ đa dúng dành cho các ứng dúng cụa người dùng.
• Các bit chĩn bank thanh ghi :
Các bit chĩn bank thanh ghi (RS0 và RS1) xác định bank thanh ghi nàođược tích cực. Chúng được xĩa sau khi reset h thơng và được thay đoơi baỉng được tích cực. Chúng được xĩa sau khi reset h thơng và được thay đoơi baỉng phaăn meăm nêu caăn. Ví dú, 3 lnh sau cho phép bank thanh ghi 3 và di chuyeơn ni dung cụa thanh ghi R7 (địa chư byte 1FH) đên thanh ghi tích lũy:
SETB RS1SETB RS0 SETB RS0 MOV A, R7
Khi chương trình được hợp dịch, các địa chư bit đúng được thay thê cho cáckí hiu “RS1” và “RS0”. kí hiu “RS1” và “RS0”.
Vy, lnh SETB RS1 sẽ giơng như lnh SETB 0D4H.
• Cờ tràn:
Cờ tràn (OV) được set sau mt lnh cng hoaịc trừ nêu cĩ phép tốn bị tràn. Khi các sơ cĩ dâu được cng hoaịc trừ với nhau, phaăn meăm cĩ theơ kieơm tra bit này đeơ xác định xem kêt quạ cĩ naỉm trong taăm xác định khođng. Khi các sơ khođng dâu được cng, bit OV cĩ theơ được bỏ qua. Các kêt quạ lớn hơn +127 hoaịc nhỏ hơn –128 sẽ set bit OV.
Ví dú, phép cng sau bị tràn và bit OV được set :
Hex 0F Thaơp phađn 15 + + + + 7F 127
LUN VN TƠT NGHIP GVHD: HUỲNH VAÍN KIEƠM
8E 142 8E 142