![8085 Programming 8085 Programming](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX7Tr_ZLAw8IWCx_UzUTiWaF7XJVsHoqqkXQAVzvt2s20wPkJwrhVykVpZ-IvdDgxhp-wz_027MYSDnwYwUX3s3KzwBU1O8WS62zZVXwHyga1Q5qyQmTmIYCdUh9rAsu732cJw3J2IZN0/s1600/8085.jpg)
ADDITION OF TWO 16BIT NUMBERS SUM 16 BITS OR MORE
Manually strore 1st 16 bit no in the memory location C050 & C051 in reverse order
Manually store 2nd 16 bit no in the memory location C052 & C053 in reverse order
Result is stored in C053, C054 & C055 in reverse order
LHLD C050
XCHG
LHLD C052
MVI C,00
DAD D
JNC AHEAD
INR C
AHEAD: SHLD C054
MOV A,C
STA C056
HLT
EXAMPLE-> A645+9B23=014168
STORE-> C050=45,C051=A6,C052=23,C053=9B
Answer-> C054=68,C055=41,C056=01
// 45H,A6H,23H,9BH
0 Comments