mov

  • 五–[BX]和loop指令

    用[0]表示一个内存单元时,0表示偏移地址,段地址默认在ds中,单元的长度(类型)由具体指令中的其他对象指出 我们定义的描述性符号:“()”,表示一个寄存器或内存单元中的内容,比如…

    编程笔记 2022年8月29日
  • 关于应用程序头部信息

    在launcher.asm的应用程序中,可以看到头部信息如下:   use32     org 0x0     db ‘MENUET01’ ; 8 byte…

    编程笔记 2022年8月27日
  • 编写X86的ShellCode

    ShellCode 定义 ShellCode是不依赖环境,放到任何地方都能够执行的机器码 编写ShellCode的方式有两种,分别是用编程语言编写或者用ShellCode生成器自动…

    智能运维 2022年8月24日
  • 三–寄存器(内存访问)

    3.1内存中字的存储   内存单元是字节单元(即一个单元存一个字节)   一个字用两个地址连续的单元存放,低位字节存在低地址,高位字节存在高地址   字单元:存放一个字型数据(16…

    智能运维 2022年8月21日
  • Linux0.11源码学习(二)

    Linux0.11源码学习(二) linux0.11源码学习笔记参考资料:https://github.com/sunym1993/flash-linux0.11-talk源码查看…

    智能运维 2022年8月2日
  • Linux0.11源码学习(一)

    Linux0.11源码学习(一) linux0.11源码学习笔记参考资料:https://github.com/sunym1993/flash-linux0.11-talk源码查看…

    智能运维 2022年7月28日
  • 汇编语言学习记录

    参考文档:INTEL-8086-processor使用工具:msys2+nasm+npp 目前需要使用的命令: nasm example.asm -f bin -o example…

    编程笔记 2022年7月24日
  • C++中类的成员函数是如何调用this指针

    C++中类的成员函数是如何调用this指针 起因 最近工作中遇到一个有趣的闪退问题,原因很简单,就是因为调用了一个空对象的成员函数。但是在dump的堆栈信息里发现程序终止的地方并不…

    编程笔记 2022年7月10日
  • 021 指针思考

      /* 目录: 一 C原理 二 汇编原理 */ 一 C原理 void change(int** p2) { printf(“p2 = 0x%x, *p2 = 0x%x/n”, p…

    编程笔记 2022年6月29日
  • ARM体系结构与接口技术——ARM指令集

    ARM汇编框架 xx.s .text @表示当前为代码段 .global _start @将_start定义成全局符号 _start: @汇编的入口 MOV R1,#1 MOV R…

    编程笔记 2022年4月18日