最近有个奇葩要求 要项目中的N行代码 申请专利啥的 然后作为程序员当然不能复制粘贴 用代码解决。。
计算机中的运算
计算机只认识0和1,计算机能做的运算归根结底也就是直接对0和1做运算(通常称为 位运算)
进制和内存
因为计算机受硬件制约,数据都是有长度限制的(数据宽度),超过最多宽度的数据会被丢弃
MetaTrader4 mql语法简介
跟C++差不多 懒得讲
C语言对应汇编代码
void main(){ __asm { mov eax,eax mov eax,eax mov eax,eax mov eax,eax } return; } int plus(int x,int ...
9.汇编-JCC
之前可以修改EIP寄存器的指令 JMP,CALL,RETN所有JCC指令的动作->根据标志寄存器修改EIP的值
Markdown 语法高亮的常用语言关键字
语言关键字BashbashCoffeeScriptcoffeescriptC++cppC#csCSScssDiffdiffHTTPhttplnilnijavajavaJavaScriptjavascr...
8. 汇编-ESP寻址 EBP寻址
寄存器传参和堆栈传参寄存器传参MOV ECX,1 MOV EBX,2 CALL XX MOV EAX,ECX ADD EAX,EBX RETN堆栈传参 --ESP寻址PUSH 1 PUSH 2 CAL...
6.汇编-修改EIP的指令
EIP寄存器表示CPU下次执行的位置JMP指令相当于给EIP寄存器赋值 JMP后面只能是32位的
5.汇编-堆栈相关指令
程序启动的时候操作系统会给每个程序一块虚拟的4G内存当程序需要使用的时候必须要和操作系统申请内存 堆栈是程序的心脏,程序中需要用到的重要数据,都在堆栈中体现
2.汇编-内存
寄存器数量和容量有限,为了存储大量数据,所以我们需要内存这里的内存其实是虚拟的,并不是真的给了程序4G内存,当程序读或者写这段内存的时候,操作系统才会把使用的内存映射到物理内存上 ...
4. 汇编-内存复制指令
EFL是32位寄存器 其中的每一位,含义都是不同的第十位(从下标开始算 从右往左):DF位 DF位为0的时候: MOVS 执行完毕之后 ESI和EDI的值会增加 DF位位1的时候:...
27384