Wednesday 28 September 2011

CODE CONVERSION


CODE CONVERSION

BINARY TO BCD CONVERSION

AIM:
To write an assembly language program for the code conversion of binary to BCD Using 8085.
APPARATUS REQUIRED:
            8085 kit, power chord
ALGORITHM:
1.      Start the program                                               
2.      Clear D and E register
3.      Load the data in memory location 4253 to the acc and compare the data with acc
4.      Jump on carry to the address 4112                
5.  Subtract the data 64 H from acc
6. Compare immediately OAH with the acc and jump on carry to address 411D
7. Subtract immediately OAH with accumulator. Increment D register         
      8. Jump to address 4112 move accumulator data to register C move data to accumulator
      9. Rotate left without carry by 4 numbers           
     10. Add data to Acc and store it in 4258
     11. Move the data to accumulator and it stored  
     12. Stop the program
PROGRAM: 
ADDRESS
LABEL
OPCODE
MNEMONICS
OPERAND
COMMENTS
4100

16,00
MVI
D, 00
Clear d register
4102

1E, 00
MVI
E, 00
Clear e register
4104

3A, 53,42
LDA
4253
Load data to acc
4107
HUND
FE, 64
CPI
64H
Compare data with acc
4109

DA, 12,41
JC
TEN
Jump on carry to adder
410C

D6, 64
SUI
64
Subtract data from acc
410E

1C
INR
E
Increment e register
410F

C3, 07,41
JMP
HUND
Jump to address
4112

TEN

FE, 0A
CPI
0AH
Compare data with acc
4114

DA, 1D, 41
JC
UNIT
Jump on carry to adder
4117

D6, 0A
SUI
0AH
Subtract data with acc
4119

14
INR
D
Increment d register
411A

C3, 12,41
JMP
TEN
Jump to address
411D
UNIT
4F
MOV
C, A
Move acc to c register
411E

7A
MOV
A, D
Move data to acc
411F

07
RLC

Rotate left without cy
4120

07
RLC

Rotate left without cy
4121

07
RLC

Rotate left without cy
4122

07
RLC

Rotate left without cy
4123

81
ADD
C
Add data to acc
4124

32,50,42
STA
4250
Store the result
4127

7B
MOV
A, E
Move data to acc
4128

32
STA, 51,42
4251
Store the result
412B

76
HLT

stop the process

INPUT:         4253 – FF                 OUTPUT:     4250 – 55      4251 – 02
 RESULT:
 Thus the assembly language program for Binary to BCD code conversion is executed   and the results are verified.

0 comments:

Post a Comment