В 8-битной системе (например, в 8-битном RISC AVR) 16-битное число уже сохраняется как 2 отдельных байта. Вам не нужно делать ничего особенного; он уже находится в отдельных регистрах, поэтому у вас уже есть старший байт 0x10
, изолированный в регистре с нулевыми инструкциями.
Или вам уже нужно иметь дело с хранением в памяти как 2 отдельных байта, например используя 2 отдельные инструкции по загрузке.
Кроме того, если вам нужно выполнить ветвление, то есть другая часть проблемы, которую вы не упоминаете, например добавление двух других чисел для получения этого 16-разрядного числа.