Programming the 8085
Home
Graphics
C++
Data Structures
Friday, August 13, 2010
BCD to Binary
21. Convert a bcd number to binary
4100 21 00 50 LXI H,5000H 4103 7E MOV A,M 4104 CD 0A 41 CALL BCDBIN 4107 23 INX H 4108 77 MOV M,A 4109 76 HLT 410A 47 BCDBIN: MOV B,A 410B E6 0F ANI 0FH 410D 4F MOV C,A 410E 78 MOV A,B 410F E6 F0 ANI 0F0H 4111 CA 21 41 JZ BCD1 4114 0F RRC 4115 0F RRC 4116 0F RRC 4117 0F RRC 4118 57 MOV D,A 4119 AF XRA A 411A 1E 0A MVI E,0AH 411C 83 SUM: ADD E 411D 15 DCR D 411E C2 1C 41 JNZ SUM 4121 81 BCD1: ADD C 4122 C9 RET
Sample output
Before Execution 5000-->72 After Execution 5001-->48
No comments:
Post a Comment
Newer Post
Older Post
Home
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment