Program 1: Mvi A, 52h Sta 4000h HLT Program 2
Program 1: Mvi A, 52h Sta 4000h HLT Program 2
Program 1: Mvi A, 52h Sta 4000h HLT Program 2
Program 2:
Program 1:
LDA 2000H : Get the contents of memory location 2000H into accumulator
Program 2:
(4000H) = 14H
(4001H) = 89H
Source program
Sample problem:
(4000H) = 51H
(4001H) = 19H
Source program:
Sample problem:
(4000H) = 15H
(4001H) = 1CH
(4002H) = B7H
(4003H) = 5AH
(4004H) = CCH
(4005H) = 76H
Source Program 1:
SHLD 4004H : Store I6-bit result in memory locations 4004H and 4005H.
Sample problem:
(4000H) = 7FH
(400lH) = 89H
(4002H) = 08H
(4003H) = 0lH
Source program:
Sample problem
(4000H) = 19H
(400IH) = 6AH
(4004H) = 04H
(4005H) = OEH
Source program:
SHLD 4004H : Store l6-bit result in memory locations 4004H and 4005H.
Sample problem:
(4400H) = 55H
Source program:
(4200H) = 55H
Source program:
Sample problem:
(4200H) = 04
(4201H) = 09
Result = (4300H) = 94
Source program
RLC
RLC
RLC
RLC : Adjust the position of the second digit (09 is changed to 90)
Sample problem
(4200H) = 58
(4301H) = 05
Source program
RRC
RRC
RRC
Main program:
400CH HLT
Subroutine program:
4101H PUSH H
4109H DAD B
410CH POP H
410DH POP B
410EH RET
Source program:
MOV A, C
RAR
RAR
RAR
RAR
MOV C, A
HLT
Source program: