На x86 16-битной сборки, если есть в ax
и 0x10
(16
) в cl
1
, следующий код не ставит 0x1000
в cl
:16 бит MUL сборка
mul cl ; ax = 0x 10
mul cl ; ax = 0x 100
mul cl ; ax = 0x0000 (not 0x1000)
Почему Безразлично» t этот код работает так, как ожидалось?
будет текстовые сообщения это сразу большое спасибо – Milmar
@Milmar Ok. Остерегайтесь содержимого 'ch'. Лучше всего установить 'cx' в' 10h' в начале, вместо того, чтобы устанавливать 'cl' в' 10h'. На всякий случай. – Jean
это сделало именно то, что я очень хотел поблагодарить за это i push cx в любом случае мне было просто неизвестно, что использование cl будет означать, что оно не пойдет на значение, которое мне нужно – Milmar