Arithmetic Instructions and Programs: Outlines Outlines
Arithmetic Instructions and Programs: Outlines Outlines
Ajit Samasgikar
IT Department
D t t
B.V.B.Collegee of Engg.
B.V.B.Colleg Engg. & Tech, Hubli
Ajit Samasgikar 1
Outlines
♦ Range of numbers in 8051 unsigned data
♦ Addition & subtraction instructions for unsigned
data
♦ BCD system of data representation
♦ Packed and unpacked BCD data
♦ Addition & subtraction on BCD data
♦ Range of numbers in 8051 signed data
♦ Signed data arithmetic instructions
♦ Carry & overflow problems & corrections
Ajit Samasgikar 2
1
2/10/2010
Ajit Samasgikar 3
Ajit Samasgikar 4
2
2/10/2010
Ajit Samasgikar 5
Ajit Samasgikar 6
3
2/10/2010
Ajit Samasgikar 7
HEX BCD
29 0010 1001
+ 18 + 0001 1000
41 0100 0001 AC=1
+ 6 + 0110
47 0100 0111
Ajit Samasgikar 8
4
2/10/2010
Example
Ajit Samasgikar 9
Ajit Samasgikar 10
5
2/10/2010
Ajit Samasgikar 11