Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Инструкция MOVS

0ldB8y
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
8 Дек 2018
Сообщения
133
Реакции
63
Прохожу тутор Нарвахи по ольке, добрался до 8-го урока, где описывается команда movs, как я ни старался ее юзнуть, не получается, наклепал рабочий код с командой movsb, подскажите как его переделать что бы работал с командой movs? Компилятор masm32 если это важно
Код:
Expand Collapse Copy
.386
.model flat, stdcall
option casemap:none

include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib

include \masm32\include\masm32.inc
includelib \masm32\lib\masm32.lib

.data
    s1  db 'aaaaa',0
    s2  db 'b',0
 
.code
start:
    mov esi, offset s2
    mov edi, offset s1
    cld
    movsb

exit:
       push 0  
       call ExitProcess
end start
 
movs = movsb или movsw в зависимости от операндов, если память не изменяет, компилятор по идее вместо movs сам должен подставлять что нужно, видимо на masm32 что-то не так с movs
 
Назад
Сверху Снизу