最近学习了X86汇编,其实无论是古老的8086还是现在i3/5/7/9,Xeon3/5,在最基本原理上,都是相通的,只是CPU位数,寻址空间,寄存器个数,指令集的扩充等方面有所不同,对于学习,8086永不过时。
分类:
其他好文 时间:
2020-02-26 01:42:15
阅读次数:
73
Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html D/B位与向下拓展的实验与总结 一、D/B位的介绍 D/B位当对于代码段时其是D位,当对于数据段时其是B位。 对于代码段,会影响其寻址模式,影响硬编码中指令前缀;对于 ...
分类:
其他好文 时间:
2020-02-26 01:40:46
阅读次数:
89
最近学习了X86汇编,其实无论是古老的8086还是现在i3/5/7/9,Xeon3/5,在最基本原理上,都是相通的,只是CPU位数,寻址空间,寄存器个数,指令集的扩充等方面有所不同,对于学习,8086永不过时。
分类:
编程语言 时间:
2020-02-25 20:22:31
阅读次数:
60
1,指向指针的指针是一种多级间接寻址的形式,或者说是一个指针链,通常,一个指针包含以变量的地址,当我们定义一个指向指针的指针时,第一个指针包含了第二个指针的地址,第二个指针包含实际值的位置 2,①一个指向指针的指针变量必须如下声明,即在变量名前放置两个星号,例如,下面声明了一个指向 int 类型指针 ...
分类:
其他好文 时间:
2020-02-25 14:45:58
阅读次数:
65
参数传递的本质是什么? 参数的传递本质上是一次赋值的过程,赋值 对内存进行拷贝 将一块内存上的数据复制到另一块内存上 C++禁止在函数调用时直接传递数组的内容,而是强制传递数组指针,而对于结构体和对象没有这种限制。 引用是什么? 引用可以看作是数据的一个别名,同个这个别名和原来的名字都能找到这份数据 ...
分类:
编程语言 时间:
2020-02-23 18:10:50
阅读次数:
85
栈顶指针esp 栈底指针ebp esp寻址 构建函数 1.使用寄存器传递参数 2.使用堆栈来传递参数 push 1 push 2 push 3 把要用的参数压入堆栈后,需要用call调用函数来计算参数,调用call时,会将call的下一行指令的地址压入栈中,所以使用参数时地址为[esp+4,8,12 ...
分类:
其他好文 时间:
2020-02-21 20:34:56
阅读次数:
84
虚拟地址空间:就是程序可以使用的虚拟地址的有效范围。虚拟地址空间的大小由操作系统决定,但还会受到编译模式的影响。 CPU的数据处理能力 地址总线:用于在内存上定位数据,例如:地址总线有20根,寻址能力为2^20 = 1MB 数据总线:位于主板之上,不在CPU中,用于在CPU和内存之间传输数据。决定了 ...
分类:
其他好文 时间:
2020-02-21 18:05:13
阅读次数:
74
顺序程序结构 将20H单元低4位取出存入21H,高四位取出存入22H 要点:ANDLW和SWAPF 分支程序结构 RAM中20H和21H单元存放2个数,找出大着存入22H单元 要点:两数做减法,判断标志位C的值 循环程序结构 数据存储器中,从地址30H开始的50个单元全部写入00H 要点:间接寻址寄 ...
分类:
其他好文 时间:
2020-02-20 17:29:49
阅读次数:
84
https://www.wmathor.com/index.php/archives/1124/ 首部 mac地址是会变化的 https://www.zhihu.com/question/21546408 https://cloud.tencent.com/developer/article/117 ...
分类:
系统相关 时间:
2020-02-20 17:11:03
阅读次数:
73
一、概念 W过程镜像区输入字 PIW立即输入区字 PIW不用等系统刷新,立即读入 IW等待系统刷新后读入 二、PIW/IW,PQW/QW 引用西门子论坛一位大侠的比方加深理解: "打个比如,你吃饭的时候要吃菜,?你一般都是将菜从锅里乘到碗里,?再从碗里夹着吃,?可是有时候饿得太急了,你顾不了那么多,... ...
分类:
其他好文 时间:
2020-02-18 23:25:29
阅读次数:
208