Custom Search

Boolean (Bab II)

2.9. Operasi Boolean

Pada proses pengolahan, pengambilan atau mengeluarkan data umumnya yang dilakukan adalah 8 bit sekaligus. Misal mengisi accumulator dengan dengan data 8 bit dll. Selain kemampuan terseut mikrokontroler MCS-51 juga menyediakan fasilitas pemrosessan data 1 bit.Instruksi yang umum digunakan adalah:

Lokasi RAM 20h s/d 2Fh, merupakan lokasi alamat yang dapat dialamati per bit

Contoh beberapa instruksi BIT adalah sebagai berikut:

Mnemonic Operasi
ANL C, bit C = C AND bit
ANL C, /bit C = C AND NOT bit
ORL C, bit C = C OR bit
ORL C, /bit C = C OR NOT bit
MOV C, bit C = bit
MOV bit, C bit = C
CLR C C = 0
CLR bit bit =0
SETB C C = 1
SETB bit bit =1
CPL C C = NOT C
CPL bit bit = NOT bit
JC rel Jump if C = 1
JNC Jump if C = 0
JB Jump if bit = 1
JNB Jump if bit = 0
JBC Jump if bit = 1 dan CLR bit

Percobaan 2.9.1:

Org 0h

Start: SETB Acc.0 ; bit 0 accumulator = 1

SETB P1.2 ; bit P1.2 = 1

SETB 20.0 ; bit 20.0 = 1

SETB 2F.7 ; bit 2F.7 = 1

CLR P2.3 ; bit P2.3 = 0

Mov C, P1.1 ; C = P1.1

Mov P1.0,C ; P1.0 = C

ANL C,P1.1 ; C = C AND P1.1

CPL P1.5 ; P1.5 = NOT P1.5

end;

0 comments:

Post a Comment

Informasi Pilihan Identitas:
Google/Blogger : Khusus yang punya Account Blogger.
Lainnya : Jika tidak punya account blogger namun punya alamat Blog atau Website.
Anonim : Jika tidak ingin mempublikasikan profile anda (tidak disarankan).

Artikel yang serupa