• ASM字节填充函数


    貌似是在《3D游戏编程大师技巧》上看到的这两个函数,当时觉得很牛耶,于是就记下来了,不过至今没有怎么用到,我想估计以后会有用吧。

    //内嵌汇编的用于4字节填充的函数
    inline  void Mem_Set_QUAD(VOID *dest, UINT data, int count )
    {
         _asm
              {
               mov  edi, dest  ; edi指向目标内存
          mov  ecx, count  ;要移动的32位字数
          mov  eax, data   ;32位数据
          rep  stosd    ;移动数据
         }//end asm
    }//end Mem_Set_QUAD

    //用于2字节(DWORD)数据填充的函数
    inline  void Mem_Set_WORD(VOID *dest, USHORT data, int count )
    {
         _asm
              {
               mov  edi, dest  ; edi指向目标内存
          mov  ecx, count  ;要移动的16位字数
          mov  ax, data   ;16位数据
          rep  stosw    ;移动数据
         }//end asm
    }//end Mem_Set_WORD

  • 相关阅读:
    整合ssm
    卸载,安装JDK
    基本的Dos命令
    基本的Dos命令
    Typora软件操作教程(简单的编写文档,方便,美观,有效的 HTML 文档)
    Vuex 第6节 module模块组
    Vuex 第5节 actions异步修改状态
    Vuex 第4节 getters计算过滤操作
    Vuex 第3节 Mutations修改状态
    Vuex 第2节 state访问状态对象
  • 原文地址:https://www.cnblogs.com/qilinzi/p/1940508.html
Copyright © 2020-2023  润新知