摘要:
因为学习需要,要看虚拟机Bochs的源代码。写随笔主要为了学习总结,其次是分享大家共同研究,大神勿喷,欢迎评论。手头资料:bochs源代码,下于:bochs.sourceforge.net,还有喻强写的源码分析电纸书。在Bochs模拟机里面CPU类是最复杂的一个类,也是最重要的一个类。原因很简单,在整个计算机体系中CPU处于中心位置,计算机其它部件都是在CPU的调控下进行有序的工作,当然CPU如何去和其它部件打交道,也和当时处理的指令有关系。在CPU/cpu.h中申请了很多变量,主要有:通用寄存器如:EAX,EBX,ECX,EDX,EBP,ESI,EDI,ESP作为一些运算的临时变量,各种状态 阅读全文