Что кажется равносильно e0h.
То есть код будет
Ori f0h
Daa
Aci e0h
- - - Updated - - -
Я пытаюсь решить задачу преобразования числа от нуля до 15 в hex символ.
- - - Updated - - -
Логика в коде такая:
Делаем из числа от нуля до 15 число от от f0h до ffh.
Затем используем daa. Если число от f0h до f9h, то daa прибавляет 60h и сбрасывает carry. Диапазон получается от 50h до 59h, после прибавляем e0h, получаем диапазон от 30h до 39h.
Если число было от 10 до 15, то daa команда прибавит ещё 6 и установит carry, а aci прибавит carry.
- - - Updated - - -
Возможно я где-то ошибся, поправь пожалуйста




Ответить с цитированием