mov
-
五–[BX]和loop指令
用[0]表示一个内存单元时,0表示偏移地址,段地址默认在ds中,单元的长度(类型)由具体指令中的其他对象指出 我们定义的描述性符号:“()”,表示一个寄存器或内存单元中的内容,比如…
-
关于应用程序头部信息
在launcher.asm的应用程序中,可以看到头部信息如下: use32 org 0x0 db ‘MENUET01’ ; 8 byte…
-
编写X86的ShellCode
ShellCode 定义 ShellCode是不依赖环境,放到任何地方都能够执行的机器码 编写ShellCode的方式有两种,分别是用编程语言编写或者用ShellCode生成器自动…
-
三–寄存器(内存访问)
3.1内存中字的存储 内存单元是字节单元(即一个单元存一个字节) 一个字用两个地址连续的单元存放,低位字节存在低地址,高位字节存在高地址 字单元:存放一个字型数据(16…
-
Linux0.11源码学习(二)
Linux0.11源码学习(二) linux0.11源码学习笔记参考资料:https://github.com/sunym1993/flash-linux0.11-talk源码查看…
-
Linux0.11源码学习(一)
Linux0.11源码学习(一) linux0.11源码学习笔记参考资料:https://github.com/sunym1993/flash-linux0.11-talk源码查看…
-
汇编语言学习记录
参考文档:INTEL-8086-processor使用工具:msys2+nasm+npp 目前需要使用的命令: nasm example.asm -f bin -o example…
-
C++中类的成员函数是如何调用this指针
C++中类的成员函数是如何调用this指针 起因 最近工作中遇到一个有趣的闪退问题,原因很简单,就是因为调用了一个空对象的成员函数。但是在dump的堆栈信息里发现程序终止的地方并不…
-
021 指针思考
/* 目录: 一 C原理 二 汇编原理 */ 一 C原理 void change(int** p2) { printf(“p2 = 0x%x, *p2 = 0x%x/n”, p…
-
ARM体系结构与接口技术——ARM指令集
ARM汇编框架 xx.s .text @表示当前为代码段 .global _start @将_start定义成全局符号 _start: @汇编的入口 MOV R1,#1 MOV R…