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]数据加密](https://exp-picture.cdn.bcebos.com/d9a8d2d2bb665159b0a80a9e8fe23ea23b42c77f.jpg)
![汇编语言程序设计:[7]数据加密](https://exp-picture.cdn.bcebos.com/3b03be7aa010bc33d1d02e0f92efa25f0d143f7c.jpg)
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]数据加密](https://exp-picture.cdn.bcebos.com/a31e1214c27bd282c261bbf23cb1eef97ebd367c.jpg)
3、运行我们编辑的文件
![汇编语言程序设计:[7]数据加密](https://exp-picture.cdn.bcebos.com/d2001d7de137c9767354677144672b5fd4462b7c.jpg)
![汇编语言程序设计:[7]数据加密](https://exp-picture.cdn.bcebos.com/f591ab03c8d246fe1ba6d837b8bf3bef344f1e7c.jpg)
![汇编语言程序设计:[7]数据加密](https://exp-picture.cdn.bcebos.com/340e4eb8b43ea8db33a2e086189c2cf7deb2167c.jpg)