汇编语言程序设计:[7]数据加密

 时间:2024-11-22 07:56:23

1、打开masm汇编编译程序,新建一个masm源文件脚本。DATAS SEGMENT ;此处输入数据段代码 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 MOV AH,4CH INT 21HCODES ENDS END START

汇编语言程序设计:[7]数据加密汇编语言程序设计:[7]数据加密

2、在正文中输入我们的程序代码,并将文件命名为jm.asmp macro buf lea dx,buf 罪焐芡拂mov ah,9 int 21h endmdata segmentpp db 0dh,0ah,' xiaobo welcome you to run this programme!',0dh,0ah,'***** Designed by 1wangxiaobo@163.com'qq db 0dh,0ah,' when you input number,press enter.$'qw db 0dh,0ah,'6eh,52h,94h,52h,$'qa db 0dh,0ah,' $'info1 db 0dh,0ah,0dh,' input number:$'info2 db 0dh,0ah,' output number:$'bufa db 20 db ? db 20 dup(0)bufb db 20 dup(0)buf1 db 20 db ? db 20 dup(0)buf2 db 20 dup(0)buf3 db 20 db ? db 20 dup(0)buf4 db 20 dup(0)data endsstack segment db 100 dup(0)stack endscode segment assume ds:data,cs:codes: mov ax,data mov ds,ax mov ah,0 mov al,3 int 10h mov ah,0bh mov bh,0 mov bl,3 int 10h p pp p qq lea si,qw mov di,5 mov dx,0405h mov ah,15 int 10hlp: mov ah,2 inc dl int 10h mov bl,[si] mov cx,1 mov ah,9 int 10h inc si jnz lp p qa p qa p qa p info1 lea dx,bufa mov ah,10 int 21h lea si,bufa+1 mov ch,0 mov cl,[si] lea di,bufbn: mov bx,offset bufa mov al,0 xlat bufa mov [di],al inc di loop n mov byte ptr [di],'$' p info2 p bufb p info1 lea dx,buf1 mov ah,10 int 21h lea si,buf1+1 mov ch,0 mov cl,[si] lea di,buf2n1: mov bx,offset buf1 mov al,2 xlat buf1 mov [di],al inc di loop n1 mov byte ptr [di],'$' p info2 p buf2 p info1 lea dx,buf3 mov ah,10 int 21h lea si,buf3+1 mov ch,0 mov cl,[si] lea di,buf4n2: mov bx,offset buf3 mov al,3 xlat buf3 mov [di],al inc di loop n2 mov byte ptr [di],'$' p info2 p buf4 mov ah,4ch int 21h code ends end s

汇编语言程序设计:[7]数据加密

3、运行我们编辑的文件

汇编语言程序设计:[7]数据加密汇编语言程序设计:[7]数据加密汇编语言程序设计:[7]数据加密
  • Vue+ElementUI+Springboot日期时间时区处理
  • 文件的归档和压缩
  • pycharm怎么查看接口测试历史记录
  • 光盘映射文件怎么打开
  • 如何在matlab中并排图像?
  • 热门搜索
    我是小学生手抄报 读书名言手抄报 庆祝国庆节手抄报 雾霾手抄报 缅怀先烈手抄报大全 弘扬民族精神手抄报 经典诵读手抄报内容 5.1劳动节手抄报 师恩难忘手抄报 民族文化手抄报