Тонкости использования shr - Assembler

Узнай цену своей работы

Формулировка задачи:

я уж и не знаю, что делать, я кучу всего менял, но все равно fasm на строчках
shr [ytwo], k
и
shr [two], k
даёт out of range, хотя когда я вместо 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

Объяснение кода листинга программы

  1. MOV ECX,[K]
  2. SHR [two],CL В данном коде происходит следующее:
  3. Переменная ECX получает значение переменной [K].
  4. Результат операции SHR записывается в переменную CL.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы