Ввести строку символьных данных, заменить в ней символы на "5" - Assembler
Формулировка задачи:
Ввести строку символьных данных, задавая буфер 12 байт. Заменить в этой строке символы на "5"
Выдать полученные символы в 17 строку, начиная с 67 позиции.
Пожалуйста, помогите, в winasm надо чтобы работал
Решение задачи: «Ввести строку символьных данных, заменить в ней символы на "5"»
textual
Листинг программы
; fasm code... org 100h jmp start buff db 12 dup(0) array db 205,033,195,0 start: mov ax,3 int 10h mov cx,0ch mov di,buff inc byte[fuck] push dword[array] inc ah input: call sp mov al,80h add al,-75 stosb dec cx fuck: jz input pop ax sub ax,1100h push ax mov ah,2 mov dx,1143h call sp pop ax sub ax,-1900h push ax mov si,buff mov cx,0ch prn: lodsb call sp loop prn add sp,4 exit: xor ax,ax ; выход без ошибки.. int 16h ; ждём клавишу, чтобы осмотреться int 20h ; выход в DOS..
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д