Закодировать заданную строку путем сдвига кодов символов на 2 - Assembler

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

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

Нужно решить задачу, а я вообще не понимаю в ассемблере( Прошу от вас хотя бы малейшей помощи.... Собственно задача: Закодировать заданную строку путем сдвига кодов символов на 2. Заранее огромнейшее спасибо....

Решение задачи: «Закодировать заданную строку путем сдвига кодов символов на 2»

textual
Листинг программы
model   tiny
.code
org 100h
start:
    mov ah,9
    lea dx,dbEnter
    int 21h
    mov ah,0ah
    lea dx,dbStrM
    int 21h
    lea bx,dbStr
    xor ch,ch
    mov cl,dbStrL
@@01:   add byte ptr[bx],2
    inc bx
    loop    @@01
    mov byte ptr[bx],'$'
    mov al,' '
    mov dbStrM,al
    mov dbStrL,al
    mov ah,9
    lea dx,dbCode
    int 21h
    xor ax,ax
    int 16h
    ret
dbEnter db  10,13,'Enter string:$'
dbCode  db  10,13,'Code string:'
dbStrM  db  128
dbStrL  db  ?
dbStr   db  129 dup(?)
    end start

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


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

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

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