[发明专利]一种汇编语言程序的开发方法和装置有效
申请号: | 201010208542.X | 申请日: | 2010-06-13 |
公开(公告)号: | CN101876916A | 公开(公告)日: | 2010-11-03 |
发明(设计)人: | 许健 | 申请(专利权)人: | 北京红旗胜利科技发展有限责任公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100081 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 汇编语言 程序 开发 方法 装置 | ||
1.一种汇编语言程序的开发方法,其特征在于,包括:
编写汇编语言程序,其中,使用自定义助记符代替需要用到的寄存器;
针对所述汇编语言程序的自定义助记符,为其分配寄存器;
根据分配结果,在所述汇编语言程序中将自定义助记符替换为相应的寄存器。
2.如权利要求1所述的方法,其特征在于,所述针对所述汇编语言程序的自定义助记符,为其分配寄存器的步骤包括:
针对当前处理器,配置寄存器参数和寄存器约束条件;
根据所述寄存器参数和寄存器约束条件,为所述自定义助记符分配寄存器。
3.如权利要求2所述的方法,其特征在于,所述寄存器约束条件包括:在函数调用及返回时需要保护和还原的寄存器集合,寄存器如何传递参数及返回值,以及指令可以使用的寄存器集合。
4.如权利要求2所述的方法,其特征在于,所述寄存器参数包括寄存器类型和数量。
5.一种汇编语言程序的开发装置,其特征在于,包括:
编写模块,用于编写汇编语言程序,其中,使用自定义助记符代替需要用到的寄存器;
分配模块,用于针对所述汇编语言程序的自定义助记符,为其分配寄存器;
替换模块,用于根据分配结果,在所述汇编语言程序中将自定义助记符替换为相应的寄存器。
6.如权利要求5所述的装置,其特征在于,所述分配模块包括:
多个配置选项,用于展示当前处理器的寄存器参数和寄存器约束条件选项,供用户选择;
分配单元,用于根据用户选择结果,为所述自定义助记符分配寄存器。
7.如权利要求5所述的装置,其特征在于,所述寄存器约束条件包括:在函数调用及返回时需要保护和还原的寄存器集合,寄存器如何传递参数及返回值,以及指令可以使用的寄存器集合。
8.如权利要求5所述的装置,其特征在于,所述寄存器参数包括寄存器类型和数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京红旗胜利科技发展有限责任公司,未经北京红旗胜利科技发展有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010208542.X/1.html,转载请声明来源钻瓜专利网。