Hex 0F Thaơp phađn 15 + +

Một phần của tài liệu Cacs phương phá điều chỉnh động cơ một chiều kích từ độc lập (Trang 57)

II. VI ĐIEĂU KHIEƠN AT89C

Hex 0F Thaơp phađn 15 + +

tređn bit. Ví dú, leơnh 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 coơng các sô BCD, cờ nhớ phú (AC) được set nêu kêt quạ cụa 4 bit thâp trong khoạng 0AH đên 0FH. Nêu các giá trị được coơng là sô BCD thì sau trong khoạng 0AH đên 0FH. Nêu các giá trị được coơng là sô BCD thì sau leơnh coơng caăn có DA A (hieơu chưnh thaơp 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 :

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 heơ thông và được thay đoơi baỉng được tích cực. Chúng được xóa sau khi reset heơ thông và được thay đoơi baỉng phaăn meăm nêu caăn. Ví dú, 3 leơnh sau cho phép bank thanh ghi 3 và di chuyeơn noơi 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ác kí hieơu “RS1” và “RS0”. kí hieơu “RS1” và “RS0”.

Vaơy, leơnh SETB RS1 sẽ giông như leơnh SETB 0D4H.• Cờ tràn:Cờ tràn:

Cờ tràn (OV) được set sau moơt leơnh coơng hoaịc trừ nêu có phép toán bị tràn. Khi các sô có dâu được coơng 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 coơng, 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 coơng sau bị tràn và bit OV được set :

Hex 0F Thaơp phađn 15 + + + + 7F 127

8E 142 8E 142

Một phần của tài liệu Cacs phương phá điều chỉnh động cơ một chiều kích từ độc lập (Trang 57)