You are on page 1of 8

Practical: 3

(1) Write a program to transfer a set of ten 8-bit numbers stored in


internal RAM starting from 30H to a memory location starting from 40H.
 Assembly language programe:

Input: Output:
D: 0X30H=00 D: 0X40H=00
D: 0X31H=01 D: 0X41H=01
D: 0X32H=02 D: 0X42H=02
D: 0X33H=03 D: 0X43H=03
D: 0X34H=04 D: 0X44H=04
D: 0X35H=05 D: 0X45H=05
D: 0X36H=06 D: 0X46H=06
D: 0X37H=07 D: 0X47H=07
D: 0X38H=08 D: 0X48H=08
D: 0X39H=09 D: 0X49H=09
(2) Write a program to transfer ten 8-bit numbers stored in external RAM
starting from 1000 H to internal RAM starting from 50H.
Input: Output:
X: 0X1000H=00 D: 0X50H=00
X: 0X1001H=01 D: 0X51H=01
X: 0X1002H=02 D: 0X52H=02
X: 0X1003H=03 D: 0X53H=03
X: 0X1004H=04 D: 0X54H=04
X: 0X1005H=05 D: 0X55H=05
X: 0X1006H=06 D: 0X56H=06
X: 0X1007H=07 D: 0X57H=07
X: 0X1008H=08 D: 0X58H=08
X: 0X1009H=09 D: 0X59H=09
(3) Write a program to transfer a set of ten 8-bit numbers stored in code
memory starting from at 2000 H to internal RAM starting from 60 H.
Input: Output:
C: 0X0100H=00 D: 0X60H=00
C: 0X0101H=11 D: 0X61H=11
C: 0X0102H=22 D: 0X62H=22
C: 0X0103H=33 D: 0X63H=33
C: 0X0104H=44 D: 0X64H=44
C: 0X0105H=55 D: 0X65H=55
C: 0X0106H=66 D: 0X66H=66
C: 0X0107H=77 D: 0X67H=77
C: 0X0108H=88 D: 0X68H=88
C: 0X0109H=99 D: 0X69H=99
(4) Write a program to reverse string of ten 8-bit numbers stored in
internal RAM starting from 30H at same location.
Flowchart:
Input: Output:
D: 0X30H=00 D: 0X30H=09
D: 0X31H=01 D: 0X31H=08
D: 0X32H=02 D: 0X32H=07
D: 0X33H=03 D: 0X33H=06
D: 0X34H=04 D: 0X34H=05
D: 0X35H=05 D: 0X35H=04
D: 0X36H=06 D: 0X36H=03
D: 0X37H=07 D: 0X37H=02
D: 0X38H=08 D: 0X38H=01
D: 0X39H=09 D: 0X39H=00

You might also like