68HC11 Assembly language Please solve by explaining each ste

68HC11 Assembly language

Please solve by explaining each step

Write an HC11 assembly language program segment that starts at memory address $1000, checks bits 0, 3, 4 and 7 at memory address $3000, and if these bits are 1, jumps to address $8000.

Solution

       ORG 3000H
x:     DB 35H

       ORG 3000H
CURAD:   EQU FFF7H
UPDAD: EQU 06BCH

   LDA X
       MOV H,A ; loading contents
       MVI L, 00H; loading L with 00
       ANI 10H ; resetting all bits to 0, except 0,3,4,7
       JX OUTZERO ; if result 00H
      
       MVI L,FFH ; if non zero result
OUTZERO: HLT      

68HC11 Assembly language Please solve by explaining each step Write an HC11 assembly language program segment that starts at memory address $1000, checks bits 0

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site