Из текста надо убрать часть между символами /* и */ - Assembler
Формулировка задачи:
Короче так,из текста надо убрать часть между символами /* и*/,не мог решать,помогите до завтра надо!
и сказали что нужно через процедуру и макрокомандами на ЕМУляторе,я не мог решать
Решение задачи: «Из текста надо убрать часть между символами /* и */»
textual
Листинг программы
; FASM code org 100h jmp start mes0 db 13,10,'String: $' mes1 db 13,10,'Result: $' buff db 80 dup('$') start: mov dx,mes0 call message mov di,buff mov ah,1 ; dos echo call prog1 ; save on @@: int 21h ; save off cmp al,13 je print cmp al,'*' je @4 jmp @b @4: int 21h cmp al,'/' je @f jmp @b @@: int 21h ; save on cmp al,13 je print stosb jmp @b print: mov dx,mes1 call message mov dx,buff call message exit: xor ax,ax int 16h int 20h ;нннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннннн message: ; mov ah,9 ; int 21h ; ret ; ;--------------------------------------------------------- prog1: @@: int 21h cmp al,13 je @3 cmp al,'/' ; find char je @1 stosb jmp @b @1: int 21h cmp al,'*' je @2 stosb jmp @b @2: ret @3: pop ax ; return addr jmp print
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д