摘要
JCP( Java Card Processor)是一种直接支持 Java卡虚拟机运行的 1 6位 RISC微处理器。但 Java卡虚拟机的支持面向对象的字节码指令功能较复杂 ,用硬件直接实现需要消耗大量的资源 ,不适合智能卡等硬件资源有限的系统。JCP提供一种硬件陷阱机制 ,在执行此类指令时 ,切换到相应的陷阱处理程序中 ,用软件仿真它们的功能。文章讨论了 Java卡虚拟机二进制文件特点 ,软件仿真指令的面向对象的功能及其具体实现。通过仿真基于 JCP的 Java卡操作系统和应用程序 ,验证了软件仿真指令实现的正确性。
JCP (Java Card Processor) is a 16 bit RISC microprocessor that can directly support the execution of Java card virtual machine However, implementing some object oriented bytecodes in hardware will consume a lot of resources This is intolerable for systems with only limited resource, such as a smart card Therefore, JCP provides a trap mechanism to support emulation of these instructions using software This paper discusses Java card virtual machine binary files, the functionality and implementation of these software emulated instructions The correctness of the instructions has been validated through simulating a Java card operating system and an application based on JCP
出处
《微电子学》
CAS
CSCD
北大核心
2002年第5期325-329,共5页
Microelectronics