十博最佳体育平台「诚|信」

  • <acronym id="khmkt"><label id="khmkt"></label></acronym>

      <table id="khmkt"></table>
        Chinaunix首页 | 论坛 | 博客
        • 博客访问: 5891
        • 博文数量: 3
        • 博客积分: 0
        • 博客等级: 民兵
        • 技术积分: 45
        • 用 户 组: 普通用户
        • 注册时间: 2020-09-26 06:55
        个人简介

        自由向往 勇气 分享

        文章分类
        文章存档

        2020年(3)

        我的朋友

        分类: 其他UNIX

        2020-11-19 09:06:58

         ;一个简单换位加密数据的x86汇编代码,版权使用GNU COPYING 日期2020年
        pass3_:
        mov si,buff2
        mov cx,26
        pass3_1:
        mov al,[si]
        ;读取第一个字符,暂存
        inc si


        ;第二个字符,不变
        inc si
        mov dl,[si]
        ;读取第三个字符,暂存
         mov [si],al
        ;交换第一个字符,变更为第三个字符
         dec si
        ;第二个字符不变
         dec si
         mov [si],dl
        ;交换第三个字符,变更为第一个字符
         add si,3
         loop pass3_1
         ret


        ;代码在Fasm编译器中通过,在DosBox ,WinXP中通过。


        buff dw 0
        buff1 db 'abcdefghijklnmopqrstuvxyz'
        buff2 db '                         '
        buff3 db '                         '
        阅读(4854) | 评论(0) | 转发(0) |
        0

        上一篇:x86计算机程序在内存中的位

        下一篇:没有了

        给主人留下些什么吧!~~
        十博最佳体育平台