在前文[https://www.jianshu.com/p/60b729822d95],我们介绍了如何创建自己的启动镜像,并在屏幕输出了"Hello bochs!"打印,本文...
在前文[https://www.jianshu.com/p/60b729822d95],我们介绍了如何创建自己的启动镜像,并在屏幕输出了"Hello bochs!"打印,本文...
命令详解 执行控制 命令命令含义举例c继续执行,命令也可以写成cont或continues [count]执行指定数量的指令,count为数量,默认值是1,命令也可以写成st...
前文介绍了如果使用bochs来启动官网提供的镜像,本文将简单介绍如何编写一个软盘启动镜像,并通过bochs启动它,启动完成后,将在屏幕的最下方打印出红色的"Hello boc...
以下过程针对x86架构的系统。 在系统上电的时候,处理器的代码段寄存器(CS)会变成0xF000,程序执行指针(IP)会变成0xFFF0,BIOS程序会被加载到内存的位置CS...
本文将介绍bochs模拟器的使用,前面介绍了bochs如何通过源码的方式安装,参考这里[https://www.jianshu.com/p/526db7f78d0b],安装之...
bochs是一个用来模拟IA32(x86)架构的模拟器,包括x86的CPU、通用输入输出I/O设备等。后续我们将使用bochs来运行自己编写的代码,因此也需要用到bochs提...
工作关系,最近大致浏览了一下rust这门语言,发现它里面对于内存的安全管理很有意思,通过生命周期实现无GC的低成本的内存管理。刚好工作也涉及嵌入式领域,萌发了一个想法,尝试一...
软件名称软件版本Linux操作系统Ubuntu 22.04 LTS(X64)cmake3.22.1 CMake可以支持gtest测试用例,具体方法可以参考这里[https:/...
软件名称软件版本Linux操作系统Ubuntu 22.04 LTS(X64)cmake3.22.1 前面我们创建了自己的库,也构建了一个可执行文件对库进行测试,本小节将介绍如...