Тонкости использования shr - Assembler
Формулировка задачи:
я уж и не знаю, что делать, я кучу всего менял, но все равно fasm на строчках и даёт out of range, хотя когда я вместо k пишу число то все нормально, или цикл если убираю, то тоже норм
shr [ytwo], k
shr [two], k
mov [k], 0 pom: mov edx, [k] cmp dl, 15 jae exi shr [zt], 15 ; = d mov eax, [zt] mov [d], eax xor eax, eax mov eax, [xt]; = t mov [t], eax xor eax, eax mov eax, [k] mov [kwo], eax xor eax, eax mov eax, [d] mov [dwo], eax xor eax, eax mov eax, [t] mov [two], eax xor eax, eax mov eax, [xt] mov [xtwo], eax xor eax, eax mov eax, [yt] mov [ytwo], eax xor eax, eax mov eax, [zt] mov [ztwo], eax xor eax, eax shr [ytwo], k ;xt or [ytwo], d sub [ytwo], d mov eax, [ytwo] sub [xt], eax xor eax, eax shr [two], k ;yt or [two], d sub [two],d mov eax, [two] add [yt], eax xor eax, eax mov ebx, [k] mov [cord],bx mov ax,[ss:bp+cord] ;zt or eax, d sub eax, d sub [zt], eax xor eax, eax xor ebx, ebx inc [k] jmp pom exi:
Решение задачи: «Тонкости использования shr»
textual
Листинг программы
MOV ECX,[K] SHR [two],CL
Объяснение кода листинга программы
- MOV ECX,[K]
- SHR [two],CL В данном коде происходит следующее:
- Переменная
ECX
получает значение переменной[K]
. - Результат операции
SHR
записывается в переменнуюCL
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д