Разбить 32-х разрядное число на старшее и младшее слово - Assembler
Формулировка задачи:
Нужно сделать функцию с ассемблерной вставкой на С++, которая будет разбивать число которое передается через параметр на старшее и младшее слово..
mov eax, _number // В регистр ax записываем _number. mov ecx, 32 // В регистр cx записываем 32. // по идее нужен еще один цикл который будет разбивать по 16 бит cycle:
Решение задачи: «Разбить 32-х разрядное число на старшее и младшее слово»
textual
Листинг программы
mov eax, _number // В регистр eax записываем _number. mov _n1,ax // в переменной _n1 младшее слово shr eax,16 mov _n2,ax // в переменной _n2 старшее слово
Объяснение кода листинга программы
- mov eax, _number // В регистр eax записываем _number.
- mov _n1,ax // в переменной _n1 младшее слово
- shr eax,16
- mov _n2,ax // в переменной _n2 старшее слово
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д