You are on page 1of 2

CMR Institute of Technology

Department of ECE/TCE
Subject: MP Lab
Semester: VI

Subject code: 10ECL68


Session: 1
PART A

1
2
3
4
5

Write and execute an ALP to TRANSFER a block of ten data bytes using direct,
immediate and register addressing modes without overlap. At least once use register
indirect addressing mode.
Write and execute an ALP to TRANSFER a block of ten data words from source to
destination using direct, immediate and base+ index addressing modes without
overlap.
Write and execute an ALP to TRANSFER a block of ten data bytes using direct,
immediate and indexed addressing modes with overlap in first three positions of the
destination data block.
Write and execute an ALP to TRANSFER a block of ten data words using direct,
immediate and base+ index+ relative addressing modes with overlap in first two
positions of the destination block of data.
Write and execute an ALP to interchange BLOCK1 and BLOCK2 data.
PART B

1.
2.
3.
4.
5.
6.
7.

Write and execute an ALP to TRANSFER a block of six data words from source to
destination using direct, immediate and base+ index+ relative addressing modes
without overlap.
Write and execute an ALP to TRANSFER a block of six data bytes from source to
destination using direct, immediate and base+ index+ relative addressing modes
without overlap.
Write and execute an ALP to TRANSFER a block of six data words using direct,
immediate and register addressing modes without overlap. At least once use register
indirect addressing mode.
Write and execute an ALP to TRANSFER a block of six data bytes from source to
destination using direct, immediate and base+ index addressing modes without
overlap.
Write and execute an ALP to TRANSFER a block of five data words using direct,
immediate and base+ index+ relative addressing modes with overlap in first three
positions of the destination data block.
Write and execute an ALP to TRANSFER a block of five data bytes using direct,
immediate and base+ index+ relative addressing modes with overlap in first two
positions of the destination block of data.
Write and execute an ALP to transfer a block of 10 data bytes from BLOCK1 in Data
Segment to BLOCK2 in Extra segment.

8.

9.

10.
11.
12.
13.
14.
15.
16.
17.
18.

19.

20.

Write and execute an ALP to exchange the given blocks of data.


Block 1:
and Block 2:
. Without
using XCHG instruction.
Write and execute an ALP to exchange the given blocks of data. Block
1:
and Block 2:
. Fill the data from
the end of reserved memory location of block2.
Write and execute an ALP to transfer a block of 10 data bytes from BLOCK1 in Data
Segment to BLOCK2 in data segment. Data in the destination block should be stored in
the reversed order as compared to the data in the source block.
Write and execute an ALP to TRANSFER a block of six data words from source to
destination using direct, immediate and base+ index+ relative addressing modes
without overlap.
Write and execute an ALP to TRANSFER a block of six data bytes from source to
destination using direct, immediate and base+ index+ relative addressing modes
without overlap.
Write and execute an ALP to TRANSFER a block of six data words using direct,
immediate and register addressing modes without overlap. At least once use register
indirect addressing mode.
Write and execute an ALP to TRANSFER a block of six data bytes from source to
destination using direct, immediate and base+ index addressing modes without
overlap.
Write and execute an ALP to TRANSFER a block of five data words using direct,
immediate and base+ index+ relative addressing modes with overlap in first three
positions of the destination data block.
Write and execute an ALP to TRANSFER a block of five data bytes using direct,
immediate and base+ index+ relative addressing modes with overlap in first two
positions of the destination block of data.
Write and execute an ALP to transfer a block of 10 data bytes from BLOCK1 in Data
Segment to BLOCK2 in Extra segment.
Write and execute an ALP to exchange the given blocks of data.
Block 1:
and Block 2:
. Without
using XCHG instruction.
Write and execute an ALP to exchange the given blocks of data. Block
1:
and Block 2:
. Fill the data from
the end of reserved memory location of block2.
Write and execute an ALP to transfer a block of 10 data bytes from BLOCK1 in Data
Segment to BLOCK2 in data segment. Data in the destination block should be stored in
the reversed order as compared to the data in the source block.

You might also like