Прав ли я, если предположить, что в обоих примерах установлено значение 5 = 1?
Да.
Но ваш скрытый вопрос: "Почему шестнадцатеричные значения имеют ведущий ноль, даже если это кажется необязательным?"
Ну, это просто для визуальной согласованности со значениями, начинающимися с 'A' до 'F'.Если они не начинаются с цифры, они будут распознаваться не как числа, а как идентификаторы.
mov a, #0E0H ; loads hex E0 (= dec 224) into ACC
mov a, #E0H ; loads the value of "E0H" into ACC, with any value defined as "E0H"
Автор любит записывать все значения одинаково.Если есть значение без нуля, это может быть опечатка, пропущенный случай, от другого автора или по любой другой причине.