0% found this document useful (0 votes)
29 views2 pages

Program List

The document outlines a series of tasks for writing ARM assembly language programs, covering various operations such as arithmetic, bitwise logic, comparison, and data manipulation techniques. It includes instructions for loading and storing data, conditional execution, and sorting arrays, among others. The tasks are divided into two parts, with specific requirements for handling different data types and operations.

Uploaded by

payo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views2 pages

Program List

The document outlines a series of tasks for writing ARM assembly language programs, covering various operations such as arithmetic, bitwise logic, comparison, and data manipulation techniques. It includes instructions for loading and storing data, conditional execution, and sorting arrays, among others. The tasks are divided into two parts, with specific requirements for handling different data types and operations.

Uploaded by

payo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

ARM Programs

PART – 01

1. Write ARM assembly language program for the study of the following:
a. Arithmetic operations.
b. Bitwise logic operations.
c. Comparison.
d. Shift and Rotate operations.
2. Write ARM assembly language program for the study of the following:
a. Load and Store instructions.
b. Pre-indexing addressing mode.
c. Auto-indexing addressing mode.
d. Post-indexing addressing mode.
3. Write ARM assembly language program for the study of multiple register load and store
operations.
4. Write ARM assembly language program for the study of the following instructions:

a. LDMDA b. STMIB
c. LDMIA d. STMDB
e. LDMDB f. STMIA
g. LDMIB h. STMDA

5. Write ARM assembly language program for the study of the following instructions:

a. LDMFA b. STMFA
c. LDMFD d. STMFD
e. LDMEA f. STMEA
g. LDMED h. STMED

6. Write ARM assembly language program for the study of conditional execution.
7. Write ARM assembly language program to perform the following:
a. Multiword addition (64bit number plus 64bit number)
b. Multiword subtraction (64bit number plus 64bit number)
8. Write ARM assembly language program to find the largest of two numbers.
9. Write ARM assembly language program to count the number of negatives in an array A of length
L.
10. Write ARM assembly language program to copy a block of data (128 bytes aligned) from one
memory location to another memory location using LDM and STM instructions.

PART – 02

11. Write ARM assembly language program to sort an array of 10 elements in ascending order.
a. For byte data
b. For half word data
c. For word data
12. Write ARM assembly language program to sort an array of 10 elements in ascending order.
a. For byte data
b. For half word data
c. For word data
13. Write ARM assembly language program to find the largest of an array of 10 elements.
a. For byte data
b. For half word data
c. For word data
14. Write ARM assembly language program to find the smallest of an array of 10 elements.
a. For byte data
b. For half word data
c. For word data
15. Write ARM assembly language program to count the number of even numbers and odd numbers
in an array of 10 Bytes.
16. Write ARM assembly language program to count the number of positive numbers and negative
numbers in an array of 10 Bytes.
17. Write ARM assembly language program to separate even and odd numbers from an array of 10
bytes.
18. Write ARM assembly language program to separate positive and negative numbers from an array
of 10 bytes.

Note: - Please refer all the programs discussed in the theory class and get the programs from the PPTs.

You might also like