PA2.1 运行第一个 C 程序 PA2.2 丰富指令集,测试所有程序 PA2.3 实现 I/O 指令,测试打字游戏 3)穿越时空之旅:异常控制流 PA3.1 实现自陷操作_yield()及其过程 PA3.2 实现用户程序的加载和系统调用, 支撑TRM程序的运行 PA3.3 运行仙剑奇侠传,并展示批处理系统 4)虚实交错的魔法:分时多任务 PA4.1 实现分页...
接下来就有一些trick了, 我们注意到它下面还定义了8个uint32的变量, 注释写着是为了方便pa2, 其实这8个变量可以用gpr数组的_32成员来访问, 所以很自然的想到, 把它们放到一个联合里面, 但是有一点很容易错, 就是直接把这8个变量和上面的gpr数组放到了一个union里面, 这样是会出错的, 因为这8个变量会共享内...
ps3fajnKMT/jfcf2b72HbdA2xxvtdmB/UY71zz++ /e3b9z/lk+5f/ZuPb79pA2Cfbo76L9/2q6P738n/9KHLLvj8+fk936KMvfu/6IbS8Oovfmnv+vi+ jNpv7Wh88jO1jKD3ZXi9+/Bb/bU1/G9lE1+++/GP/ubHP5rP1//1y4fPz5/KFt8935zb699+fPN3 z2VvHK8fv3z8cDPOQ/eKX7/59Pz6N+VovX1fe7/5de17fvfu7Xef3pa...