8085 program to pack the two unpacked BCD numbers stored in memory locations
Pack the two unpacked BCD numbers stored in memory locations 4200H and 4201H
and store result in memory location 4300H. Assume the least significant digit is
stored at 4200H.
0700 01
0701 09
LDA 0700 # 0700 = 01 || 0701 = 09 || A = 01 || B = 00
MOV B A # 0700 = 01 || 0701 = 09 || A = 01 || B = 01
LDA 0701 # 0700 = 01 || 0701 = 09 || A = 09 || B = 01
RLC # 0700 = 01 || 0701 = 09 || A = 12 || B = 01
RLC # 0700 = 01 || 0701 = 09 || A = 24 || B = 01
RLC # 0700 = 01 || 0701 = 09 || A = 48 || B = 01
RLC # 0700 = 01 || 0701 = 09 || A = 90 || B = 01
ORA B # 0700 = 01 || 0701 = 09 || A = 91 || B = 01
STA 0702 # 0700 = 01 || 0701 = 09 || A = 01 || B = 00 || 0702 = 91
HLT
LDA 0700 – A 24 bits (3 bytes) command which will load content of memory location 0700 in register A i.e. Accumulator.
MOV B A – A 8 bits (1 byte) command which will copy and load data of Accumulator to register B.
LDA 0701 – This command will load content of memory location 0701 in register A i.e. Accumulator.
RLC – It stands for “Rotate Left Accumulator”. It rotates the Accumulator contents to the left by 1-bit position and MSB bit will be shifted in Carry flag and LSB.
ORA B – It stands for “OR Accumulator”. This command will perform Logical OR operation of content of B with content of Accumulator.
STA 0702 – A 24 bits command which will store data of accumulator in memory location 0702.
HTL – It means Halt the microprocessor.
8085 program to pack the two unpacked BCD numbers
Click here to check out FYIT OOP practical
Checkout Other Microprocessor Architecture Practical Program
Checkout Other Microprocessor Architecture Quiz
Microprocessor, microcomputers, and Assembly Language |
1 – Best Microprocessor Architecture Quiz on chapter 1 |
2 – Best Quiz on Microprocessor Architecture chapter 1 |
Introduction to 8085 Assembly Language Programming |
1 – Easy Quiz on 8085 Assembly Language Programming |
2 – Easy Quiz on 8085 Assembly Language Programming |
Microprocessor Architecture and Microcomputer System |
1 – Easy Microprocessor Architecture and Microcomputer System Quiz |
8085 Microprocessor Architecture and Memory Interface |
1 – Easy quiz on 8085 Microprocessor Architecture and Memory Interfacing |
Interfacing of I/O Devices |
1 – Easy quiz on 8085 Interfacing of I/O Devices |
Introduction to 8085 Instructions |
1 – Easy quiz on 8085 Instructions |
More coming soon… stay tune |
