前言:这是 Write your Own Virtual Machine 的第八篇文章。主要是来给出所有陷入例程的代码 。原文在这里。
陷入例程代码对照表(Trap Routine Cheat Sheet)
本节包含剩余陷入例程的完整代码实现。
- 输入单个字符(Input Character)
/* read a single ASCII char */
reg[R_R0] = (uint16_t)getchar();
- 输出单个字符(Output Character)
putc((char)reg[R_R0], stdout);
fflush(stdout);
最后
点个喜欢呗