Saya telah menemukan pertanyaan saat mengerjakan bahasa assembly. Inilah pertanyaannya:
Asumsikan bahwa bit P2.2 digunakan untuk mengontrol lampu luar dan bit P2.5 lampu di dalam bangunan. Tunjukkan cara menyalakan lampu luar dan mematikan yang di dalam.
Solusi yang diberikan:
SETB C ; CY = 1
ORL C, P2.2 ; CY = P2.2 ORed w/ CY
MOV P2.2, C ; turn it on if not on
CLR C ; CY = 0
ANL C, P2.5 ; CY = P2.5 ANDed w/P2.5
MOV P2.5,C ; turn it off if not off
Saya hanya merasa akan melakukan pekerjaan yang sama dengan kode:
SETB P2.2
CLR P2.5
Apa yang salah dengan itu?