指令的处理方法和智能卡技术

技术编号:8271726 阅读:204 留言:0更新日期:2013-01-31 04:05
本发明专利技术技术方案提供一种指令的处理方法和智能卡,所述智能卡包括:存储单元,适于保存原生指令和字节码指令,所述字节码指令包括第一字节码指令;第一处理单元,包括适于执行原生指令的第一执行单元;第二处理单元,包括第一读写单元和第二执行单元,所述第一读取单元适于读取字节码指令,所述第二执行单元适于在判断所读取的字节码指令为第一字节码指令时执行所述第一字节码指令。本发明专利技术技术方案采用能够直接执行字节码指令的处理单元读取并判断字节码指令,在大多数字节码指令为所述处理单元所支持的情况下,进一步提高了字节码指令的执行效率。

【技术实现步骤摘要】
本专利技术涉及电子
,特别涉及一种指令的处理方法和智能卡
技术介绍
现今,智能卡技术的应用范围越来越广泛,其功能也越来越强大。为了满足日益增加的需求,智能卡的实现也愈加复杂。一种带有虚拟机实现的智能卡,由于其平台无关性、灵活性、扩展性、安全性等优势,在该领域大放异彩。这类智能卡,在传统的硬件平台上搭建了一个带有标准指令集的虚拟机,开发人员只需要在此指令集的基础上开发应用,而无需 了解具体的硬件平台,大大缩短了产品开发的周期和成本。以Java智能卡为例。Java智能卡是一种能够运行Java程序的智能卡,它在智能卡的硬件平台上搭建了一个支持Java字节码(bytecode)指令的虚拟机。为了执行Java程序,虚拟机接受Java字节码指令,将其转化为等效的、被硬件平台所支持的原生指令(nativeinstruction),最后执行该原生指令序列。由于Java程序处于字节码形式并不专用于任何一个系统,只要有Java卡虚拟机即可使用,因此该Java程序可以在任何Java智能卡上运行。通常,虚拟机的指令解释器进行一个循环操作,它从程序计数器所指的地址中读取字节码指令;根据字节码指令找到相应的软本文档来自技高网...

【技术保护点】
一种智能卡,其特征在于,包括:存储单元,适于保存原生指令和字节码指令,所述字节码指令包括第一字节码指令;第一处理单元,包括适于执行原生指令的第一执行单元;第二处理单元,包括第一读写单元和第二执行单元,所述第一读取单元适于读取字节码指令,所述第二执行单元适于在判断所读取的字节码指令为第一字节码指令时执行所述第一字节码指令。

【技术特征摘要】
1.一种智能卡,其特征在于,包括 存储单元,适于保存原生指令和字节码指令,所述字节码指令包括第一字节码指令; 第一处理单元,包括适于执行原生指令的第一执行单元; 第二处理单元,包括第一读写单元和第二执行单元,所述第一读取单元适于读取字节码指令,所述第二执行单元适于在判断所读取的字节码指令为第一字节码指令时执行所述第一字节码指令。2.如权利要求I所述的智能卡,其特征在于,所述第二执行单元适于根据所述字节码指令的内容判断所述字节码指令为第一字节码指令。3.如权利要求I所述的智能卡,其特征在于,还包括存储管理单元,所述存储管理单元通过程序总线和数据总线连接所述第一处理单元,通过字节码总线连接所述第二处理单元,适于从所述存储单元读取字节码指令并发送至所述字节码总线。4.如权利要求3所述的智能卡,其特征在于,所述第二执行单元还适于在判断所读取的字节码指令为第二字节码指令时,输出第一触发信息,所述第二字节码指令为所述第二处理单元无法执行的字节码指令; 所述第一处理单元还包括 第一转换单元,适于在获取所述第一触发信息后,将所述第二字节码指令转化为对应的原生指令; 所述第一执行单元还适于执行所述对应的原生指令。5.如权利要求4所述的智能卡,其特征在于,所述第二执行单元适于根据所述字节码指令的内容判断所述字节码指令为第二字节码指令。6.如权利要求4所述的智能卡,其特征在于,还包括切换单元,适于保存所述第一触发信息;所述第一转换单元适于通过数据总线从所述切换单元获取所述第一触发信息。7.如权利要求4所述的智能卡,其特征在于,所述第一触发信息包括所述第二字节码指令。8.如权利要求4所述的智能卡,其特征在于,所述存储管理单元还适于从所述存储单元读取所述第二字节码指令并发送至所述数据总线,所述第一处理单元还包括第二读写单元,所述第二读写单元适于通过所述数据总线读取所述第二字节码指令。9.如权利要求3所述的智能卡,其特征在于,所述第二执行单元还适于在执行所述第一字节码指令过程中发生中断或异常时,输出第二触发信息,并在所述中断或异常处理完成后,继续执行所述第一字节码指令; 所述第一执行单元还适于在获取所述第二触发信息后,处理所述中断或异常。10.如权利要求9所述的智能卡,其特征在于,还包括切换单元,适于保存所述第二触发信息;所述第一转换单元适于通过数据总线从所述切换单元获取所述第二触发信息。11.如权利要求3所述的智能卡,其特征在于,所述存储管理单元还适于从所述存储单元读取原生指令并发送至所述程序总线,所述第一处理单元还包括原生指令读取单元,适于通过所述程序总线读取所述原生指令。12.一种指令的处理方...

【专利技术属性】
技术研发人员:陆继承邬佳希刘珊珊
申请(专利权)人:上海复旦微电子集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1