汇编语言上机考试三星题——加密的key和明文字符串

让人想犯罪 __ 提交于 2019-12-15 22:48:20
  • 题目
    在这里插入图片描述
assume cs:code,ds:data


data segment
 buf1 db 'This is a plain text'
 cnt1 equ $-buf1
 buf2 db 'ABXmv#7'
 cnt2 equ $-buf2
 buf3 db 100 dup (?)
data ends

code segment
start:
       mov ax,data
       mov ds,ax
       mov si,0
       mov di,0
    s:
       mov al,buf1[si]
       mov bl,buf2[di]
       xor al,bl
       mov buf3[si],al
       inc si;不断扫描
       cmp si,cnt1
       je endd;处理完成
       inc di
       cmp di,cnt2
       je s0;密文扫完了
       jmp s;密文没扫完
  s0:  mov di,0
       jmp s 
       
 endd:
       mov ax,4c00h
       int 21h
       
code ends
end start

在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!