-
Windows底层编程入门40 RSI 是什么?Windows x64 源索引寄存器与非易失寄存器规则
RSI,x64寄存器,Windows调用约定,非易失寄存器,汇编语言从 C 语言源指针入手,用生活化类比讲清 RSI 是什么,再...
-
Windows底层编程入门39 Windows x64 底层:RDX 到底是什么?函数第二个参数的真实去向
RDX,x64寄存器,Windows调用约定,汇编语言,函数参数传递只会基础 C 语言也能彻底搞懂 RDX。本视频从 add(3...
-
Windows底层编程入门38 RCX 是什么?Windows x64 函数调用的第一个参数窗口
RCX,x64寄存器,Windows调用约定,汇编语言,函数传参只会基础 C 语言也能听懂。从 C 函数传参讲起,带你理解 ...
-
Windows底层编程入门37 RBX 是什么?函数调用后变量不消失的秘密
RBX,x64寄存器,非易失寄存器,Windows调用约定,MASM汇编只会基础C语言也能听懂。从“局部变量为什么没有被冲掉”切入,...
-
Windows底层编程入门36 RAX是什么?从C语言return到CPU寄存器
RAX寄存器,x64汇编,Windows调用约定,CPU寄存器,函数返回值只会基础C语言也能听懂。本节从函数return值去哪里入手,...
-
Windows底层编程入门35 通用寄存器是什么?CPU内部的高速工位
通用寄存器,x64寄存器,Windows底层,C语言汇编,寄存器调试只会基础C语言也能听懂。本节从快递分拣员工位讲起,先建立直觉...
-
-
Windows底层编程入门33 左移一位为什么经常等于乘二?——从 C 语言到 CPU 桶形移位器
左移,位运算,C语言,汇编语言,Windows底层只会基础 C 语言也能彻底搞懂左移。本课从传送带直觉出发,带...
-
Windows底层编程入门32 一个波浪号为什么能让每一位都翻转?—— 按位取反底层原理与实战
按位取反,位运算,C语言,汇编NOT,Windows底层从 C 语言的 ~ 运算符出发,用开关直觉建立按位取反模型,...
-
Windows底层编程入门31 Windows底层编程:按位异或是什么?从C语言到CPU异或门
按位异或,C语言位运算,XOR指令,Windows底层,位翻转只会基础C语言也能听懂。从开关面板直觉到真值表,再到C语言、...
-
Windows底层编程入门30 C语言按位或:从二进制开关到Windows标志组合
按位或,C语言位运算,Windows API标志,MASM汇编,底层编程本课程面向只会基础C语言的学习者,从两排开关面板的生活化直觉...
-
Windows底层编程入门29 一个整数为什么能同时表示多个权限?——按位与是什么
按位与,位运算,C语言,Windows API,汇编语言从 C 语言权限判断切入,用“两排开关”建立直觉,理解按位与...
-
Windows底层编程入门28 位运算是什么?从开关面板到 Windows 位标志
位运算,C语言,按位与,按位或,Windows API一个整数为什么能同时表示读、写、执行三种权限?本视频从生活化...
-
Windows底层编程入门27 四字是什么?8字节QWORD从C语言到CPU寄存器
四字,QWORD,64位,unsigned long long,小端序只会基础C语言也能听懂。本节从双字延伸到四字,用快递柜八格箱...
-
Windows底层编程入门26 双字是什么——Windows 底层编程:从 4 字节 int 到 DWORD
Windows底层编程,双字,DWORD,x86汇编,小端序为什么 int 要占 4 个字节?本课从你熟悉的 C 语言出...
-
-
-
Windows底层编程入门23 位是什么——从C语言到CPU内部的一排灯泡开关
位, bit, 二进制, C语言位运算, CPU底层只会基础C语言也能看懂!本节从char变量的二进制打印开始,...
-
Windows底层编程入门22 补码是什么:为什么 -1 在计算机里是 FFFFFFFF?
补码,有符号整数,二进制表示,溢出,底层原理从 C 语言把 -1 赋给 unsigned int 的怪异...
-
Windows底层编程入门21 无符号整数是什么?从 C 语言到底层硬件的完整揭秘
无符号整数,unsigned int,补码与回绕,C语言底层,CPU进位标志只会基础 C 语言就能听懂的无符号整数底层原理课。本节从 u...
-
Windows底层编程入门20 -1 为什么变成 4294967295?有符号整数的底层真相
有符号整数,补码,二进制,溢出,底层调试同一个整数变量,用 %d 打印是 -1,用 %u 却变成 4...
-
Windows底层编程入门19 从 255 到 ff:C 语言程序员的十六进制转换
十进制转十六进制,C语言,内存字节,底层编程,十六进制入门从你最熟悉的 printf("%x", 255) 开始,揭秘...
-
Windows底层编程入门18 底层编程第一课:十六进制——从C语言的int变量到内存中的字节真身
十六进制,二进制,内存字节,底层编程,C语言这是面向只会基础C语言的学员的底层编程完整课程。本节从最熟悉...
-
Windows底层编程入门17 二进制是什么:从 C 语言的 int a=10 看透计算机的 0 与 1
二进制, Windows底层, C语言, 内存, 比特只会基础 C 语言就能听懂!我们从你最熟悉的 int a=1...
-
Windows底层编程入门16 CPU 凭什么听话地拐弯?——彻底理解 if、for 背后的硬件机制
CPU 跳转, RFLAGS 标志寄存器, 条件跳转, x64dbg 调试, 汇编语言只会写 if 和 for,却不知道 CPU 内部发生了什么?...
-
Windows底层编程入门15 CPU 如何访问内存?从指针p到地址总线的底层之旅
CPU内存访问,指针解引用,地址总线,虚拟内存,Windows底层编程为什么 int *p = &a; int b = *p; 能...
-
Windows底层编程入门14 CPU如何执行指令?从C语言加法到取指-译码-执行全揭秘
CPU指令执行,取指译码执行,x64汇编,Windows调试,RIP寄存器只会C语言也能彻底搞懂CPU的执行原理!本节从你最熟悉的 i...
-
Windows底层编程入门13 CPU 如何译码——机器码被 CPU 读懂的底层原理
CPU译码, 机器码, x64指令格式, 操作码, 底层原理上一节我们学习了 CPU 如何取指,这节课我们继续深入,揭开...
-
Windows底层编程入门12 CPU怎么知道你写的C程序下一步该做什么?——从C语言到取指执行
CPU取指,RIP寄存器,指令周期,x64汇编,Windows底层本节课从你熟悉的C程序出发,先用快递分拣中心的生活化类比建立...
-
Windows底层编程入门11 程序启动是什么?双击exe那一瞬间Windows和CPU到底做了什么
程序启动,进程,线程,入口点,CreateProcess从只会基础C语言的视角出发,带你揭开程序启动的底层秘密。你写...