# 嵌入式虚拟CPU **Repository Path**: Cation_git/embedded-virtual-cpu ## Basic Information - **Project Name**: 嵌入式虚拟CPU - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-30 - **Last Updated**: 2025-10-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 嵌入式虚拟CPU 举个小例子,比如mov这个指令不同平台下都不一样是吧 我来一个数组,每一个下标代表一个寄存器 用一个长数组代表内存 从长数组中取数据当指令来一个Switch这个指令 case case里掉一个当前平台下如何实现mov 其实就是从前面代表寄存器的数组了取数据什么的 我来份伪代码看看 ```c char regs[] char mem[] Switch mem[pc] case mov regs[r2] = regs[r1] case add regs[r1] += regs[r2] case jmp regs[pc] = address .... ``` 现实案例可以参考keil的无板仿真 可以考虑全模拟成RISCV的