Question 6.15: Write a program that finds the number of 1s in a given byte.
Write a program that finds the number of 1s in a given byte.
The blue check mark means that this solution has been answered and checked by an expert. This guarantees that the final answer is accurate.
Learn more on how we answer questions.
Learn more on how we answer questions.
MOV R1,#0 ;R1 keeps number of 1s AGAIN: RLC A ;rotate it thru CY JNC NEXT ;check CY NEXT: DJNZ R7,AGAIN ;go thru 8 times |
Related Answered Questions
Question: 6.8
Verified Answer:
1. 0011 0100 34H given in binary
2. ...
Question: 6.7
Verified Answer:
(a)
MOV A,#0FFH
MOV P1,A ...
Question: 6.12
Verified Answer:
MOV A,#41H
SETB P2.1 ;high
SETB ...
Question: 6.10
Verified Answer:
MOV P2,#00 ;clear P2
MOV P1,#0FFH ;...
Question: 6.18
Verified Answer:
(a) Find the checksum byte.
\begin{array}{r...
Question: 6.17
Verified Answer:
MOV DPTR,#MYTABLE
MOV A,P1 ...
Question: 6.16
Verified Answer:
(a)
MOV A,#72H ;A = 72H
SWAP A ...
Question: 6.14
Verified Answer:
SETB C ;CY = 1
ORL C,P2.2 ...
Question: 6.13
Verified Answer:
MOV R5,#8
AGAIN: MOV C,P2.7 ;...
Question: 6.9
Verified Answer:
\begin{array}{r c}\begin{matrix} \\ + \\ + ...