You are on page 1of 2

INDEX

Sr. Page
Date Description Sign Remark
No. No.
1. Introduction to DYNA_85L
2. Two numbers are stored at memory location D100H and
D101H. Write a program to add these numbers and store result
in register B. Modify program to store result in memory at
location D200H.
3. Two numbers are stored at memory location D100H and
D101H. Write a program to subtract number at D101H from
number at D100H and store result in at E000H. Store 00H for
positive result and 01H for negative result at location E001H.
4. 10 data bytes are stored at location D000H. Write a program to
transfer all the 10 data bytes to location D100H.
5. 10 data bytes are stored at location D000H. Write a program to
transfer all the 10 data bytes to location D100 in reverse order.
6. 10 data byte starting at D600H location. Store data byte at same
location in reverse order.
7. Find the smallest number out of 10 data bytes stored at location
D000H and store the result at location E000H
8. In superstore, for washing machine bar code is A3H and for
television barcode is B3H. End of barcode data is indicated by
00H. Write a program to count total number of washing machine
and television from the series of barcode entered at location
C300H and store the count of washing machine at C500H and
count of television at C501H.
9. A set of 10 temperature readings are stored at location C500H.
Write a program which rejects negative readings and adds all
positive readings and store summation at C550H (Lower Byte)
& C501H (Higher Byte).
10. 20 data bytes are stored at location D200H. Write a program to
count occurrence of positive numbers, negative numbers &
zeros. Store result in register B, C, D respectively.
11. Ten data bytes are stored at C500H. Write program to check
number is even or odd. Store odd number starting from C550H
and even number starting from C570H.
12. 10 numbers are stored from memory location D000H onward.
Write a program to arrange these numbers in descending order.
13. Insert a data byte in a block of 10 data byte stored at D300H
onwards. Data to be inserting is 33H before 4th position.
14. Set of 10 data bytes are stored at C500H. End of the data is
indicated by FFH. Write a program that check each data byte
and transfers only those data byte that are less than (60)d and
greater than (20)d to a new memory location starting from
C550H.
15. Write a program that performs the multiplication of two 8 bit
numbers available in memory location at C600H & C601H.
Store 16 bit result at location C605H & C606H.
16. Write 8085 assembly level program to compute the following
for ten 8-bit numbers stored at D000H. Store the result in
memory. (i)Find Sum of numbers. (ii)Find average of numbers.
(iii)Find Maximum of numbers.
17. Two decimal numbers six digits each are stored in BCD package
form. Each number occupies a sequence of byte in the memory.
The starting address of first number is D500H write an assembly
language program that adds these two numbers and stores the
sum in the same format starting from memory location D200H.
18. Write a program that deletes data bytes in a given block of data.
The block starts from location D300H onwards. It consists of 10
data bytes. Delete sixth data byte from given block.
19. 10 BCD numbers are stored at location D400H onwards,
Convert this numbers in Hexadecimal numbers & store them at
location D600H onwards. Use Procedure for number
conversion.
20. 10 Hexadecimal numbers are stored at location D500H onwards.
Convert this numbers in BCD & store them at location D600H
onwards. Use Procedure for number conversion.
21. Write a program to generate the Fibonacci sequence numbers.
Generate 14 numbers of sequences and store it in memory.
22. The following string is stored at memory location starting from
D100H “THE QUICK BROWN FOX JUMPS OVER LAZY
DOG." The String is stored in the ASCII format and is
terminated with 00H. Write a program to count the occurrences
of each character and store the result at location D200 H
onwards.
23. Write a program to generate 10 8-bit Pseudo-random numbers
using the following rule: Take an 8-bit number (2 hex digits).
Square it. You will get a number with 4 hex digits neglect first
& last digits. Middle two numbers will make the first pseudo
random number. Take this as the input to the next iteration &
continue.
24. Write a program that finds the factorial of a given number stored
at location D000H. Store the result at location D100H.

You might also like