Заменить буквы в слове - Assembler

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

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

Есть слово "makros" записанное в байт. Нужно поменять буквы с парным индкексом на цыфру 3. Хелп, уже пол дня сижу

Решение задачи: «Заменить буквы в слове»

textual
Листинг программы
.386
.model flat,stdcall
option casemap:none
                        include C:\masm32\INCLUDE\WINDOWS.INC
                        include C:\masm32\INCLUDE\KERNEL32.INC 
                        include C:\masm32\INCLUDE\USER32.INC
                        includelib C:\masm32\lib\kernel32.lib                
                        includelib C:\masm32\lib\user32.lib
                        
.DATA
mes1 DB "makros",0
mes2 DB " '%s' ",0
titl DB "Info",0
buf DB 256 dup(0)
 
.CODE
START:
mov eax,offset mes1
mov byte ptr[eax+2],'3'
mov byte ptr[eax+4],'3'
 
invoke wsprintf,addr buf,addr mes2,eax
invoke MessageBox,0,addr buf,addr titl,0
invoke ExitProcess,0
END START

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


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

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

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