Login
Plus/4 EncyclopediaFirstBackNextLast

BCD
Category
Programming/Assembly

Topic
BCD (Binary Coded Decimal) is a way to store numeric values and do arithmetic operations with them.

In BCD mode the numbers are stored in decimal system with every digit stored on 4 bits. In this way one half byte can take the values 0-9 and a full byte can have the value range 0-99.

Add (ADC) and substract (SBC) operations with BCD mode turned on use the decimal system to calculate the results.

The difference between the results of the operations in BCD and binary mode are shown in the following table:

OperationResult in binary modeResult in BCD mode
$01+$01$02$02
$05+$05$0a$10
$05-$04$01$01
$05-$06$ff$99



Keywords
BCD, Binary Coded Decimal 

See Also
6502 registers, CLD, SED 



Copyright © Plus/4 World Team, 2001-2024. Support Plus/4 World on Patreon