Я очень плохо знаком с программированием на ассемблере, и у меня возникли некоторые проблемы с заданием.Я пытаюсь сохранить шестнадцатеричное значение (94h) в AL и сохранить самый значительный клев (MSN) в DH и наименее значимый клев (LSN) в DL.Я знаю, что могу использовать сдвиг влево и вправо (на 4), чтобы изолировать MSN и LSN, но я не знаю, как сохранить результат в DL и DH.
Например: если AL содержит число 94h 1) Я хочу сохранить 39h (ASCII-код символа '9') в DH 2) Я хочу сохранить 34h (ASCII-код символа '4') в DL 3) Мне нужно отобразить символы «9», «4», «h», «перевод строки» и «возврат каретки».
MOV AL, 94h ; AL <-- 94h / 1001 0100
MOV CL, 4
SHR AL, 4 ; AL = 0000 1001 = 9
; How do i store this into DH
На данный момент ятупик ..