-
一次间接寻址的有效地址_详解PLC间接寻址与直接寻址
2021-01-13 09:17:20直接寻址直接的指出指令的确切操作地址。例如A Q10.0,对于指令A来说,Q10.0就是其直接操作的地址。因此,相对的,间接寻址即间接的指出指令...图1 寻址方式存储器间接寻址存储器间接寻址的地址给定格式是:地址标识...直接寻址
直接的指出指令的确切操作地址。例如A Q10.0,对于指令A来说,Q10.0就是其直接操作的地址。
因此,相对的,间接寻址即间接的指出指令的确切操作地址。例如A Q[MD10],这里的地址不是直接给出的,而是通过MD10这个存储地址间接给出的。
间接寻址的类型
间接寻址可分为两大类型:存储器间接寻址和寄存器间接寻址。如图1所示。
图1 寻址方式
存储器间接寻址
存储器间接寻址的地址给定格式是:地址标识符+指针。指针所指示存储单元中所包含的数值,就是地址的确切数值单元。
存储器间接寻址分为两种指针格式:
16 位指针:
16 位地址指针用于定时器、计数器、程序块(DB、FC、FB)的寻址,16 位指针被看作 一个无符号整数(0-65535),它表示定时器(T)、计数器(C)、数据块(DB、DI)或程序块 (FB、FC)的号,16 位指针的格式如下:
图2 16位指针格式
32 位指针:
32 位地址指针用于 I、Q、M、L、数据块等存储器中位、字节、字及双字的寻址,32 位 的地址指针可以使用一个双字表示,第 0 位~ 第 2 位作为寻址操作的位地址,第 3 位~第18 位作为 寻址操作的字节地址,第 19 位~第 31 位没有定义,32 位指针的格式如下:
图3 32位指针格式
寄存器间接寻址
寄存器间接寻址为通过 CPU的地址寄存器AR1,AR2进行寻址。AR1,AR2 均为 32 位寄存器,寄存器间接寻址只使用 32 位指针。
分为内部区域间接寻址和交叉区域寻址。
内部区域寄存器间接寻址
指针格式与存储器间接寻址的 32 位指针相同,第 0 位~ 第 2 位作为寻址操作的位地址,第 3 位~第 18 位作为寻址操作的字节地址,第 19 位 ~第 31 位没有定义,32 位指针的格式如下:
图4 内部区域32位指针
交叉区域寄存器间接寻址
包含有存储器区域信息的指针,称为交叉区域指针。同样,交叉区域指针为 32 位,寄存器间接寻址要使用地址寄存器 AR1 或 AR2。32 位交叉区域指针,左起 0~18 位格式与 32 位内部区域指针相同,19~23 位,27~20 位未定义,31 位为交叉区域指针标识位。24~26 位是存储区域地址标识,8 中组合表示 8 种存储器区域:000 表示没有地址区,例如 P#12.0;001 表示输入地址区 I,例如 P#I12.0;010 表示输出地址区 Q,例如 P#Q12.0;011 表示标志位地址区 M,例如 P#M12.0;100 表示数据块(DB)中的数据,例如 P#DB1.DBX12.0101 表示数据块(DI)中的数据,例如 P#DI1.DIX12.0110 表示区域地址区 L,例如 P#L12.0;111 表示调用程序块的区域地址区 V,例如 P#V12.0;交叉区域指针格式如下:
P#指针与ANY指针
P#指针POINTER 是一种用于传递指针的形参数据类型,长度为 6 个字节。用于向被调用的函数 FC 及函数块 FB 传递复合数据类型(如 ARRAY、STRUCT 及 DT 等)的实参。在被调用的函数 FC 及函数块 FB 内部可以间接访问实参的存储器。
图6 P#指针
ANY指针
POINTER 是一种用于传递指针的形参数据类型,可视为 POINTER 类型的扩展,较 POINTER 类型为 复杂,长度为 10 个字节,增加的 2 字节,最高字节 (Byte 0) 固定为 B#16#10,第二字节 (Byte 1) 为 ANY 指针所指向区域的数据类型,而接下来的 2 字节 (BYTE 3, 4) 组合为一个 INT,为 ANY 指针所指 定区域的长度,称为重复系数 Repetition factor) 。其余 6 字节作用与 POINTER 类型相同。格式如下:
图7 ANY指针
-
一次间接寻址的有效地址_PLC间接寻址与直接寻址编程方法
2021-01-13 09:17:23直接寻址直接的指出指令的确切操作地址。例如A Q10.0,对于指令A来说,Q10.0就是其直接操作的地址。因此,相对的,间接寻址即间接的指出指令...图1 寻址方式存储器间接寻址存储器间接寻址的地址给定格式是:地址标识...直接寻址
直接的指出指令的确切操作地址。例如A Q10.0,对于指令A来说,Q10.0就是其直接操作的地址。
因此,相对的,间接寻址即间接的指出指令的确切操作地址。例如A Q[MD10],这里的地址不是直接给出的,而是通过MD10这个存储地址间接给出的。
间接寻址的类型
间接寻址可分为两大类型:存储器间接寻址和寄存器间接寻址。如图1所示。
图1 寻址方式
存储器间接寻址
存储器间接寻址的地址给定格式是:地址标识符+指针。指针所指示存储单元中所包含的数值,就是地址的确切数值单元。
存储器间接寻址分为两种指针格式:
16 位指针:
16 位地址指针用于定时器、计数器、程序块(DB、FC、FB)的寻址,16 位指针被看作 一个无符号整数(0-65535),它表示定时器(T)、计数器(C)、数据块(DB、DI)或程序块 (FB、FC)的号,16 位指针的格式如下:
图2 16位指针格式
32 位指针:
32 位地址指针用于 I、Q、M、L、数据块等存储器中位、字节、字及双字的寻址,32 位 的地址指针可以使用一个双字表示,第 0 位~ 第 2 位作为寻址操作的位地址,第 3 位~第18 位作为 寻址操作的字节地址,第 19 位~第 31 位没有定义,32 位指针的格式如下:
图3 32位指针格式
寄存器间接寻址
寄存器间接寻址为通过 CPU的地址寄存器AR1,AR2进行寻址。AR1,AR2 均为 32 位寄存器,寄存器间接寻址只使用 32 位指针。
分为内部区域间接寻址和交叉区域寻址。
内部区域寄存器间接寻址
指针格式与存储器间接寻址的 32 位指针相同,第 0 位~ 第 2 位作为寻址操作的位地址,第 3 位~第 18 位作为寻址操作的字节地址,第 19 位 ~第 31 位没有定义,32 位指针的格式如下:
图4 内部区域32位指针
交叉区域寄存器间接寻址
包含有存储器区域信息的指针,称为交叉区域指针。
同样,交叉区域指针为 32 位,寄存器间接寻址要使用地址寄存器 AR1 或 AR2。
32 位交叉区域指针,左起 0~18 位格式与 32 位内部区域指针相同,19~23 位,27~20 位未定义,
31 位为交叉区域指针标识位。
24~26 位是存储区域地址标识,8 中组合表示 8 种存储器区域:
000 表示没有地址区,例如 P#12.0;
001 表示输入地址区 I,例如 P#I12.0;
010 表示输出地址区 Q,例如 P#Q12.0;
011 表示标志位地址区 M,例如 P#M12.0;
100 表示数据块(DB)中的数据,例如 P#DB1.DBX12.0
101 表示数据块(DI)中的数据,例如 P#DI1.DIX12.0
110 表示区域地址区 L,例如 P#L12.0;
111 表示调用程序块的区域地址区 V,例如 P#V12.0;
交叉区域指针格式如下:P#指针与ANY指针
P#指针
POINTER 是一种用于传递指针的形参数据类型,长度为 6 个字节。用于向被调用的函数 FC 及函数块 FB 传递复合数据类型(如 ARRAY、STRUCT 及 DT 等)的实参。在被调用的函数 FC 及函数块 FB 内部可以间接访问实参的存储器。图6 P#指针
ANY指针
POINTER 是一种用于传递指针的形参数据类型,可视为 POINTER 类型的扩展,较 POINTER 类型为 复杂,长度为 10 个字节,增加的 2 字节,最高字节 (Byte 0) 固定为 B#16#10,第二字节 (Byte 1) 为 ANY 指针所指向区域的数据类型,而接下来的 2 字节 (BYTE 3, 4) 组合为一个 INT,为 ANY 指针所指 定区域的长度,称为重复系数 Repetition factor) 。其余 6 字节作用与 POINTER 类型相同。格式如下:
图7 ANY指针
-
一次间接寻址的有效地址_ARM处理器寻址方式
2021-01-16 23:52:34寻址的概述寻址是指寻找寄存器里存放的数据或者是地址里存放的数据并加以使用。寻址有以下八种方式:1.立即寻址;2.寄存器寻址;3.寄存器移位寻址;4.寄存器间接寻址;5.基质寻址;6.多寄存器寻址;7.堆栈寻址;8....寻址的概述
寻址是指寻找寄存器里存放的数据或者是地址里存放的数据并加以使用。
寻址有以下八种方式:
1.立即寻址;
2.寄存器寻址;
3.寄存器移位寻址;
4.寄存器间接寻址;
5.基质寻址;
6.多寄存器寻址;
7.堆栈寻址;
8.相对寻址。
一:立即寻址
立即寻址指令中的操作码,字段后面的地址码部分,即是操作数本身,也就是说,数据包含在指令当中,取出指令也就取出了可以立即使用的操作数(这样的数称为立即数)。立即寻址,具体操作流程如下图所示。
二: 寄存器寻址
操作数的值在寄存器中,指令中的地址码字段指出的是寄存器编号,指令执行时直接取出寄存器值来操作,如下图所示。
三: 寄存器移位寻址
寄存器移位寻址是ARM指令集中特有的寻址方式,如图4.4所示。当第2个操作数是寄存器移位寻址方式时,第2个寄存器操作数在与第1个操作数运算之前,先进行移位操作,如下图所示。
四: 寄存器间接寻址
寄存器间接寻址指令中的地址码给出的是一个通用寄存器的编号,所需的操作数保存在寄存器指定地址的存储单元中,即寄存器为操作数的地址指针,如下图所示。
五:基址寻址
基址寻址就是将基址寄存器中的内容与指令给出的偏移量相加,形成操作数的有效地址,如图4.7所示。基址寻址用于访问基址附近的存储单元,常用于查表、数组操作、功能部件寄存器访问等,如下图所示。
六:多寄存器寻址
多寄存器寻址一次可传送若干个寄存器值,允许一条指令传送16个寄存器的任何子集或所有寄存器。
在多寄存器寻址中会进行两个操作,一个是操作数据,另外一个是修改地址。
LDMIA中的A表示先进行①操作,再进行②操作。如果是LDMIB则表示先②后①,如下图所示。
LDMIA中的I表示存储器地址由低到高操作,如果是D则表示由高到低,如下图所示。
七:堆栈寻址
堆栈是一个按特定顺序进行存取的存储区,操作顺序为“后进先出”,堆栈寻址是隐含的,它使用一个专门的寄存器(堆栈指针)指向一块存储区域(堆栈),指针所指向的存储单元即是堆栈的栈顶。存储器堆栈可分为两种,如下图所示。
向上生长:向高地址方向生长,称为递增堆栈。
向下生长:向低地址方向生长,称为递减堆栈。
堆栈指针指向最后压入的堆栈的有效数据项称为满堆栈,堆栈指针指向下一个待压入数据的空位置称为空堆栈。如下图所示。
这里可以组合出四种类型的堆栈寻址方式。
1.满递增:堆栈向上增长,堆栈指针指向内含有效数据项的最高地址。指令如LDMFA、STMFA等。
2.空递增:堆栈向上增长,堆栈指针指向堆栈上的第一个空位置。指令如LDMEA、STMEA等。
3.满递减:堆栈向下增长,堆栈指针指向内含有效数据项的最低地址。指令如LDMFD、STMFD等。
4.空递减:堆栈向下增长,堆栈指针指向堆栈下的第一个空位置。指令如LDMED、STMED等。
八:相对寻址
相对寻址是基址寻址的一种变通。由程序计数器PC提供基准地址,地址码字段作为偏移量,两者相加得到的地址即为操作数有效地址,如图4.13所示。
小结:
了解了什么是寻址,以及寻址的八种方式:立即寻址、寄存器寻址、寄存器移位寻址、寄存器间接寻址、基地寻址、多寄存器寻址、堆栈寻址和相对寻址。
如果你也对安卓逆向感兴趣,可以到了评论区讨论,遇到了问题可以找我解惑,我这儿也有相应的资料,免费赠送给需要的小伙伴们,需要可以私聊
-
一次间接寻址的有效地址_ARM处理的八种寻址方式
2021-01-13 09:17:18青丝蘸白雪i的BlogARM处理的八种寻址方式 青丝蘸白雪i的BlogARM处理的八种寻址方式 青丝蘸白雪i的BlogARM处理的八种寻址方式 一、寄存器寻址 操作数的值在寄存器中,指令中的地址码字段指出的是寄存器编号,指令执行...个人blog地址:
青丝蘸白雪i的Blogsxz799.mlARM处理的八种寻址方式 青丝蘸白雪i的BlogARM处理的八种寻址方式 青丝蘸白雪i的BlogARM处理的八种寻址方式 青丝蘸白雪i的BlogARM处理的八种寻址方式
一、寄存器寻址
操作数的值在寄存器中,指令中的地址码字段指出的是寄存器编号,指令执行时直接取出寄存器值来操作。二、立即寻址
立即寻址指令中的操作码字段后面的地址码部分即是操作数本身,也就是说,数据就包含在指令当中,取出指令也就取出了可以立即使用的操作数(这样的数称为立即数)。三、寄存器移位寻址
寄存器移位寻址是ARM指令集特有的寻址方式。当第2个操作数是寄存器移位方式时,第2个寄存器操作数在与第1个操作数结合之前,选择进行移位操作。四、寄存器间接寻址
寄存器间接寻址指令中的地址码给出的是一个通用寄存器的编号,所需的操作数保存在寄存器指定地址的存储单元中,即寄存器为操作数的地址指针。五、基址寻址
基址寻址就是将基址寄存器的内容与指令中给出的偏移量相加,形成操作数的有效地址。基址寻址用于访问基址附近的存储单元,常用于查表、数组操作、功能部件寄存器访问等。六、多寄存器寻址
多寄存器寻址一次可传送几个寄存器值,允许一条指令传送16个寄存器的任何子集或所有寄存器。在多寄存器寻址中会进行2个操作,①是操作数据②是修改地址
LDMIA中的A表示先进行①操作,再进行②操作。如果是LDMIB则先②后①
LDMIA中的I表示存储器地址由低到高操作。如果是D则表示由高到低。
七、堆栈寻址
堆栈是一个按特定顺序进行存取的存储区,操作顺序为“后进先出” 。堆栈寻址是隐含的,它使用一个专门的寄存器(堆栈指针) 指向一块存储区域(堆栈),指针所指向的存储单元即是堆栈的栈顶。存储器堆栈可分为两种:
向上生长:向高地址方向生长,称为递增堆栈
向下生长:向低地址方向生长,称为递减堆栈
堆栈指针指向最后压入的堆栈的有效数据项,称为满堆栈;堆栈指针指向下一个待压入数据的空位置,称为空堆栈。
所有可以组合出四种类型的堆栈方式:
满递增:堆栈向上增长,堆栈指针指向内含有效数据项的最高地址。指令如LDMFA、STMFA等;
空递增:堆栈向上增长,堆栈指针指向堆栈上的第一个空位置。指令如LDMEA、STMEA等;
满递减:堆栈向下增长,堆栈指针指向内含有效数据项的最低地址。指令如LDMFD、STMFD等;
空递减:堆栈向下增长,堆栈指针向堆栈下的第一个空位置。指令如LDMED、STMED等。八、相对寻址
相对寻址是基址寻址的一种变通。由程序计数器PC提供基准地址,指令中的地址码字段作为偏移量,两者相加后得到的地址即为操作数的有效地址。 -
一次间接寻址的有效地址_直接寻址和间接寻址傻傻分不清楚
2021-01-13 09:17:20这里主要给大家区分下直接和间接寻址1、直接寻址是指指令中直接使用存储器或寄存器地址编号,直接到指定的区域读取或写入;如I1.5、QB0、VW100、VD10002、间接寻址间接寻址比较抽象,我们先看一个简单的例子,大家就... -
一次间接寻址的有效地址_浅谈8086寻址方式
2021-01-13 09:17:20这就需要寻址方式了,换句话说:寻址方式其实就是用来寻找操作数所在的地址的。2.立即数寻址 如下图:这里面的26H(H代表十六进制),是一个常数,所以称为立即数寻址,假如说,现在指令运行中需要这个数据,这句话... -
一次间接寻址的有效地址_理解S7200 Smart的寻址方式(2)
2021-01-13 09:17:18上一篇文章我们介绍了S7-200 Smart的直接寻址,今天这篇文章,我们来介绍下间接寻址。间接寻址是利用指针来访问存储器中数据的寻址方式。什么是指针呢?PLC程序中所定义的变量,或者说符号,都有明确的地址。比如... -
一次间接寻址的有效地址_S7-200smart寻址概述
2021-01-10 23:33:48在PLC的编程过程中,数据的寻址是一项很重要的工作,以便于每次程序执行时能够捕捉到正确的程序数据。寻址概述通过绝对或符号方式识别程序中的指令操作数。绝对参考使用存储区和位或字节位置识别地址。符号参考使用... -
一次间接寻址的有效地址_理解S7-200 Smart的寻址方式(2)
2020-12-24 03:05:01上一篇文章我们介绍了S7-200 Smart的直接寻址,今天这篇文章,我们来介绍下间接寻址。间接寻址是利用指针来访问存储器中数据的寻址方式。什么是指针呢?PLC程序中所定义的变量,或者说符号,都有明确的地址。比如... -
一次间接寻址的有效地址_挑战408——组成原理(19)——指令的寻址方式
2021-01-13 09:17:20寻址方式是指寻找指令或者操作数的有效地址的方式。即确定本条指令的数据地址及下一条指令将要执行的指令地址的方法。 指令中的地址码字段并不代表操作数的真实地址,地址码中的字段,称为形式地址(A)。用形式... -
一次间接寻址的有效地址_单片机地址空间,堆栈理解
2021-01-15 20:40:37允许访问全部内部ram 0x00-0xffpadata—分页寻址访问片外ramxdata—可寻址片外ram 0x0000- 0xffffcode--程序存储区单片机存储器分ROM跟RAM之分,RAM存放中间结果,数据和经常变换的代码,ROM存放code。51单片机采用... -
一次间接寻址的有效地址_寄存器间接寻址和相对寻址有什么区别呢?其实很容易理解的...
2021-01-05 13:23:45寄存器寻址是在指令的操作码后给出寄存器,指令可以操作寄存器中的数据。...寄存器寻址4寄存器间接寻址是在指令的操作码后给出寄存器,该寄存器中存储的不是数据,而是一个地址,指令可以对该地址指示的单元中的数... -
一次间接寻址的有效地址_西门子TIA 博途中,使用SCL 程序中实现间接寻址
2020-12-30 09:27:15变量的间接寻址DB 块的间接寻址下图中的例子,描述了在 S7-300/400 中如何使用间接寻址来访问 DB 块中的数据。如果希望通过间接寻址访问 S7-300/400 的 M,I 区 和Q 区,需要使用指令 %MX(), %MB(), %MW(), %EX(), ... -
一次间接寻址的有效地址_step7编程之地址概念详解
2020-12-31 02:12:09其中的操作数是指令要执行的目标,也就是指令要进行操作的地址。我们知道,在PLC中划有各种用途的存储区,比如物理输入输出区P、映像输入区I、映像输出区Q、位存储区M、定时器T、计数器C、数据区DB和L等,同时我们还... -
一次间接寻址的有效地址_汇编语言笔记(三)——指令系统和寻址方式
2021-01-16 23:52:37分别成为单,双和多操作数指令指令属性指令长度:有单字节,双字节和多字节指令等指令执行时间指令的寻址方式CPU将CS:IP指向的内存单元中的内容看作指令寻址方式:即指令中提供操作数或者操作数... -
一次间接寻址的有效地址_跟大家聊聊关于西门子step7寄存器间接寻址的那点事...
2021-01-13 09:13:08首先就是概念:通过CPU的地址寄存器AR1和AR2寻址方式称之为寄存器间接寻址,分为内部区域间接寻址和交叉区域寻址。1、使用寄存器间接寻址方式的程序语句包含如下部分(stl)指令、地址标识符、地址寄存器标识符、偏移... -
一次间接寻址的有效地址_软考网络工程师之指令系统(指令、寻址方式、CSIC、RISC...
2020-12-31 12:32:13指令系统(指令、寻址方式、CSIC、RISC)1、指令告诉计算机从事某一特殊运算的代码 数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串操作指令、处理器控制指令。指令周期是执行一条指令所需要的时间,... -
一次间接寻址的有效地址_5. 从0开始学ARMMRS、MSR、寻址操作、原子操作原理
2021-01-11 21:34:30一、程序状态寄存器访问指令ARM微处理器支持程序状态...该指令一般用在以下几种情况:当需要改变程序状态寄存器的内容时,可用MRS将程序状态寄存器的内容读入通用寄存器,修改后再写回程序状态寄存器。当在异常处理... -
寻址方式(有效地址的计算)
2019-06-18 15:14:22(1)立即寻址的有效地址为指令所在地址; (2)直接寻址给出的操作数地址就是操作数的有效地址; (3)寄存器寻址也是一种“直接”寻址; (4)间接寻址意味着给出的地址不是操作数地址而是存放操作数... -
微机(二) 8086 寄存器 存储器 寻址 段地址 有效地址
2020-03-03 13:34:37前言 ´・ᴗ・` 微机系统的构成 外设 CPU结构 执行单元 BIU 寄存器 存储器组织结构 寻址方式 总结 ´◡` -
7种寻址方式,以及有效地址计算方法。
2020-04-20 11:37:57七种寻址方式 操作数是指令或程序的主要处理对象。如果某条指令或某个程序不处理任何操作数,那么,该指令或程序不可能有数据处理功能。...在指令中,指定操作数或操作数存放位置的方法称为寻址方式。 微机系统有七... -
基址寻址与变址寻址的区别
2018-12-21 09:31:01基址寻址与变址寻址都类似于相对寻址,它们的有效地址EA = 基址+指令字中形式地址A。 1、基址寻址 计算公式:EA = (BR) + A 有效地址是将CPU中基址寄存器BR的内容加上指令字中形式地址A。BR的内容由操作系统决定... -
指令的寻址方法
2019-01-01 21:55:46目录 指令寻址 顺序寻址方式 跳转寻址方式 数据寻址(操作数寻址方式) 隐含寻址 ...立即(数)寻址 ...直接寻址 ...间接寻址 ...寄存器寻址 ...寄存器间接寻址 ...相对寻址 ...基址寻址 ...有效地址(EA):用形式地... -
4.2.1指令寻址和数据寻址
2016-09-21 17:11:15寻址方式是指寻找指令或操作数有效地址的方式,也就是指确定本条指令的数据地址,以及下一条将要执行的指令地址的方式。 寻址方式分为指令寻址和数据寻址两大类。 指令中的地址码字段并不代表操作数的真实地址,... -
间接寻址级别不同_直接寻址的工作原理是怎样的?
2020-12-15 18:29:29在指令中直接给出参与运算的操作数及运算结果所存放的主存地址,即在指令中直接给出有效地址。在指令格式的地址字段中直接指出操作数在内存的地址ID。在大多情况下,操作数存放在数据段中,所以其物理地址将由数据段... -
8086的寻址方式
2016-10-07 10:00:32咳咳,今天偷一下懒,我先更新一下8086的寻址方式,等明天再为大家更新新的东西。 一、寻址方式 ...在8086/8088中,操作数在内存中的有效地址是段的偏移地址。 1)立即数寻址方式 -
关于操作数寻址方式、指令寻址方式、堆栈寻址方式的详解
2015-01-20 19:05:50一般把指令中直接给出的地址称为形式地址,从形式地址生成有效地址的各种方式称为各种不同的存储器寻址方式,每种寻址方式都有一种对形式地址进行变换处理的运算规则。 常用的操作数寻址方式有以下几种: 1.立即... -
42指令寻址和数据寻址
2021-01-21 11:00:421、 指令寻址方式:是指寻找指令或操作数有效地址的方式,也就是确定本条指令的数据地址,以及下一条将要执行的指令地址的方法。寻址分为指令寻址和数据寻址两大类。 指令中的地址码字段并不代表操作数的真实地址,... -
寻址方式
2020-07-17 11:17:11寻址分为数据寻址和指令寻址 ...操作数的真实地址称为有效地之,记作EA 一、立即寻址 形式地址A不是地址,而是操作数本身。 二、直接寻址 指令字中的形式地址A就是操作数的真实地址EA 三、隐含寻址
-
MySQL 备份与恢复详解(高低版本 迁移;不同字符集 相互转换;表
-
MySQL 事务和锁
-
Galera 高可用 MySQL 集群(PXC v5.6 + Ngin
-
深究字符编码的奥秘,与乱码说再见
-
数据分析师八大能力培养 Part0.开篇介绍.pdf
-
Samba 服务配置与管理
-
2020-L1-glossary&1.zip
-
项目经理成长之路
-
NFS 网络文件系统
-
[基础练习VIP]字符串对比 (蓝桥杯C++代码)
-
牛牛量化策略交易
-
人事管理系统项目源码.zip
-
Galera 高可用 MySQL 集群(PXC v5.7+Hapro)
-
EaUS Video Editor(视频剪辑软件)官方中文版V1.6.8.53
-
零基础一小时极简以太坊智能合约开发环境搭建并开发部署
-
access应用的3个开发实例
-
精通编译Makefile,Nina, 从底层uboot到Android
-
C 进阶内存四区(3)
-
Liunx 优化思路与实操步骤
-
基于Qt的LibVLC开发教程