This document discusses BCD and ASCII encoding and arithmetic instructions in 8086 microprocessors. It defines BCD and ASCII encoding, explaining packed and unpacked BCD. It then describes the DAA, DAS, AAA, AAD, AAM, AAS instructions used to perform and adjust BCD and ASCII arithmetic. DAA and DAS are used to adjust the results of addition and subtraction of packed BCD numbers. AAA, AAS, AAD, and AAM are used to adjust the results of ASCII arithmetic operations like addition, subtraction, division, and multiplication to produce the correct unpacked BCD forms.