• 投稿

用C语言从零开始编写虚拟机 中英字幕

5074
8
2026-04-19 08:00:00
153
32
649
14
从零用纯C语言开发虚拟机,简单汇编语言、虚拟内存(栈 + 代码段),几乎不使用标准C库,所有功能都自己手写,强调底层原理和项目架构设计。 本集是超长实时编码直播,边写边讲解、边调试,重点围绕实现虚拟机的执行核心(execution function / 执行循环)展开,让虚拟机终于能真正运行一个简单的VM程序。 实现步骤 00:00:00 Introduction:回顾项目进度,说明本集目标。 00:01:40 Preparations:准备工作、项目结构调整。 00:09:00 Defining our datatypes:定义各种数据类型(指针、结构体、指令格式等),这是本集基础。 01:02:37 First ??(第一个里程碑)。 01:07:39 lib-birchutils:整合/使用作者自己的自定义工具库(birchutils),避免重复造轮子。 01:44:00 Troubleshooting:大量调试(指针算术、内存越界、类型比较错误等)。 01:58:00 Second ??(第二个里程碑)。 02:26:00 Example vm program:编写并加载一个示例VM程序(简单汇编)。 02:47:00 Third ??(第三个里程碑)。 03:53:20 Troubleshooting MOV instr:重点调试 MOV指令 的执行逻辑(寄存器赋值、指令大小解析)。 06:22:00 Fourth ??(第四个里程碑,视频结束附近)。 关键技术 执行循环(Execute Function):实现一个循环,读取指令指针(IP)、解码操作码(opcode)和参数,处理指令执行。 内存与指令管理:解决内存分段故障(segmentation faults)、指令长度计算、程序终止(HALT指令)。 MOV指令完善:成功让虚拟机执行“把值移动到寄存器”的简单程序,最终程序能正常移动值 → 寄存器 → HALT停止。 底层细节:指针操作、数据结构设计、项目架构选择、大型C项目组织方式(这也是作者反复强调的学习点)。
专注分享优质课程
34.3万播放
简介
【全集 2026】哈佛大学 计算机科学 商业课程 中英字幕 1080P
【全集】新南威尔士大学 C语言编程 中英字幕 1080P
【全集】密歇根大学 C++编程 中英字幕 1080P
【全集】新南威尔士大学 Rust现代编程 中英字幕 1080P
【全集】加州大学戴维斯分校 计算机科学 中英字幕 1080P
【全集 附课件】多伦多大学 使用Rust构建高性能软件系统 中英字幕 1080P
【全集 春季版】伊利诺伊大学 计算机编程:从Bash到Rust 中英字幕
【全集】多伦多大学 C语言编程 中英字幕 1080P
【全集】伊利诺伊大学 计算机编程:从Bash到Rust 中英字幕
【全集】慕尼黑工业大学 计算机编程:从入门到实战 中英字幕
【全集】威斯康星大学 C语言编程与计算机底层原理 中英字幕 1080P
【全集】范德堡大学 C++标准模板库 中英字幕 1080P
【全集 2026】哈佛大学 CS50X 计算机科学导论 中英字幕 1080P
【全集】威斯康星大学 Python数据编程 CS220 中英字幕 1080P
【全集】范德堡大学 使用Java实现结构化并发 CS253 中英字幕 1080P
【全集】慕尼黑工业大学 编程语言的高级概念 中英字幕 1080P
【全集】波恩大学 现代C++ CS414 中英字幕
【全集】慕尼黑工业大学 IN2377 C++编程概念 中英字幕 1080P
【全集】哈佛大学CS50 R语言编程 零基础入门 中英字幕 附完整课件
【全集】哈佛大学CS50 Python编程 中英字幕 课程附完整课件
【全集 2025】哈佛大学 CS50 计算机导论 中英字幕 完整课程
麻省理工公开课 MIT 6.100L CS 和 Python 编程 课程完整版已上传,课程附完整课件(中英版),课后程序题(中英版)和课程代码
【油管千万订阅 freeCodeCamp】面向C语言编程初学者教程 Tutorial for Beginners in C Programmin(中英双语字幕)
从零开始用C语言编写一个机器学习库 中英字幕 1080P
02:26:17
用C语言编写虚拟网络摄像头 中英字幕 1080P
01:05:15
用C语言编写磁盘使用情况分析器 中英字幕 1080P
01:15:32
用C语言编写Linux内核模块 中英字幕 1080P
05:33:14
用Python编写人脸识别器 中英字幕 1080P
53:57
从零开始用C语言编写解释器 中英字幕 1080P
01:56:43
用C语言编写虚拟CPU 中英字幕 1080P
03:44:47
用C语言从零开始编写虚拟机 中英字幕
06:24:43
用C语言编写文件压缩程序 中英字幕 1080P
01:37:07
用C语言编写排序可视化程序 中英字幕 1080P
01:19:03
用C语言编写一款反病毒程序 中英字幕 1080P
03:34:40
用C语言实现光线追踪 中英字幕 1080P
01:56:49
用C语言编写一个真正的加密库 中英字幕 1080P
02:26:28
从零开始编写一门新的编程语言 中英字幕 1080P
05:37:39
用C语言编写一个恶作剧弹窗(GUI) 中英字幕 1080P
01:14:01
使用C语言将Python运行速度提升100倍 中英字幕 1080P
01:21:17
从零开始用C语言编写malloc函数 中英字幕 1080P
01:00:26
从零开始用C语言编写图形用户界面 中英字幕 1080P
05:07:46
用C语言编写文件监视器 中英字幕 1080P
29:42
用C语言编写静电模拟程序 中英字幕 1080P
01:00:21
Clay - C语言高性能UI布局 中英字幕 4K
35:19
用C语言编写十六进制转储程序 中英字幕 1080P
42:52
构建智能AI聊天机器人 中英字幕 1080P
35:42
用C语言编写键盘记录器 中英字幕 4k视频
40:18
用C语言实现双摆 中英字幕 1080P
43:45
用C语言实现光线投射 中英字幕 1080P
02:55:36
用C语言实现的斐波那契序列可视化器 中英字幕 1080P
01:31:42
用C++重建一个JSON解析器 中英字幕 1080P
42:34
用C语言编写一个Redis数据库服务器 中英字幕 1080P
02:54:06
用C语言编写磁盘基准测试工具 中英字幕 1080P
01:53:16
修复C语言中占用CPU使用率100%的定时器程序 中英字幕 1080P
01:22:34
用C语言编写Linux内核驱动程序 中英字幕 1080P
01:30:26
用C语言编写一个TCP服务器库 中英字幕 1080P
02:06:33
用C语言编写以太网库 中英字幕 1080P
从零开始用C语言编写编码猫 中英字幕 1080P
41:43
Linux内核开发:编写Apple Xserve服务器前面板USB驱动 中英字幕 1080P
03:07:40
用C语言编写逆天的小型UI库 中英字幕 1080P
01:55:14
Python无人机编程 中英字幕 1080P
03:33:03
用C语言编写弹跳球模拟程序 中英字幕 1080P
01:54:46
用C语言编写一个MAC地址修改器 中英字幕 1080P
01:21:28
从零构建黑客工具包 中英字幕 1080P
从零开始用C语言编写动画引擎 中英字幕 1080P
02:06:44
C语言中的异步引擎 中英字幕 1080P
03:12:16
React开发者破防版:用C语言编写UI 中英字幕 1080P
02:02:58
C语言中的哈希表 中英字幕 1080P
02:11:31
【全集】从零开始用C++构建神经网络 中英字幕 1080P
从零构建神经网络识别手写数字 中英字幕 1080P
01:31:46
【全集】从零开始用C++构建前馈神经网络 中英字幕 1080P
用Rust编写Git部分功能 中英字幕 1080P
04:29:28
用C语言编写函数绘图器 中英字幕 1080P
02:25:14
面向对象编程 C++版 中英字幕 1080P
从零开始用C语言编写HTTP服务器 中英字幕 1080P
02:03:57
【全集】Rust程序设计 中英字幕 1080P
【全集】Rust底层并发编程:原子操作与锁 中英字幕 1080P
【全集】Rust高级编程原理与实践 中英字幕 1080P
【全集】实用编程核心精讲:高级C++ 中英字幕 1080P
用C语言编写反病毒程序续集:用C语言从零编写底层IO缓冲区 中英字幕 1080P
04:07:35
用C语言和计算机视觉破解秘密信息 中英字幕 1080P
02:00:36
【全集】用C语言从零开始编写Linux防火墙 中英字幕 1080P
用C语言构建形状识别神经网络 中英字幕 1080P
03:43:48
从零用C语言构建虚拟机续集:可变参数函数与虚拟机 中英字幕 1080P
【全集】Rust CLI:构建一个终端工具 中英字幕 1080P
【全集】用C++构建NES模拟器 中英字幕 1080P
【全集】用C语言从零搭建Web服务器 中英字幕 1080P
用C语言编写GUI任务管理应用 中英字幕 1080P
01:37:35
【全集】Rust高级编程:泛型、Trait与设计模式 中英字幕 1080P
用C语言实现atoi函数 中英字幕 1080P
01:08:33
【全集】Rust语言高级机制:标准库实现与设计原理 中英字幕 1080P
从零使用Rust搭建HTTP服务器 中英字幕 1080P
02:46:45
Rust编程 101完整课程 中英字幕 1080P
06:01:15
用Rust语言实现Lox解释器 中英字幕 1080P
07:53:42
【全集】C语言网络编程:从TCP套接字到构建HTTP服务器 中英字幕 1080P
【全集】用C语言编写词法分析器 中英字幕 1080P
用go语言从零构建搜索引擎 中英字幕 1080P
02:06:18
【全集】Rust编程实战:用Rust从零构建高性能缓存CDN 中英字幕 1080P
【全集】用C语言从零实现LLM分词器 中英字幕 1080P
【全集】基于Linux环境下的 C++编程 中英字幕 1080P
【全集】C++ OpenGL 现代渲染引擎开发 中英字幕 1080P
用C语言编写监控脚本:手机实时通知 中英字幕 1080P
30:04
【全集】用Rust实现TCP协议 中英字幕 1080P
客服
顶部
赛事库 课堂 2021拜年纪