ПредишенСледващото

Десетична език номера машина може да бъде представен под формата на осем-битови последователности от нули и единици, т.е. байта. В този случай, има два вида формати десетични числа. Той е пълен формат (BCD) и разопаковане.

разопаковани формат

В този формат, една цифра на десетични числа се поставя в един байт. Именно LSnibble байта, докато по-стара четворка (наричана зона), пълни единици. Например за номер 157 ще бъде, както следва.

  • Опакован формат - BCD

    опаковани байт Форматът включва две цифри след десетичната номер и може да включва и код характер. Както и в следния пример по-долу, който се отличава с редица "-1574".

  • Преминаване към BCD числа в шестнадесетичен вид и обратно

    Когато се работи с ATMEGA микроконтролери може да се наложи да я превърне в броя в шестнадесетичен формат опаковани десетично число, което е, в BCD формат:

    Както и трансформация на обратен:

    Както можете да видите, работата се извършва в тези програми с четири регистри: R0, R1, R16, R17. Регистърът цел в настоящия случай е регистър R16. Също така, тези програми от работата с номера 0-99.

    Предупреждение. Също така за библиотеката, която искате да се инициализира стека с микроконтролер. Например, както следва:

    Избрани статии на тази тема

    Свързани статии

  • Подкрепете проекта - споделете линка, благодаря!