发明名称 可变指令长度处理
摘要 可变长度指令为设计以执行于处理系统,每一个指令包括一参数部分,具有一或更多事先决定的参数型态,及运算码部分。运算码部分详细说明一要被执行之运算、在指令中参数的数目、及决定参数的特性。参数可以代表可压缩的资料,因此使指令中参数之大小能够减少。
申请公布号 TWI234109 申请公布日期 2005.06.11
申请号 TW089126093 申请日期 2000.12.07
申请人 皇家飞利浦电子股份有限公司 发明人 温瑟普L. 沙维尔;凯文 罗斯
分类号 G06F9/318 主分类号 G06F9/318
代理机构 代理人 陈长文 台北市松山区敦化北路201号7楼
主权项 1.一种设计执行于处理系统之指令的方法,该方法包含:(a)提供一运算码部分,其决定至少一要被处理器执行之运算;(b)提供一参数部分,其包含至少一代表一第一组资料数値之参数;(c)决定该第一组资料数値是否为可压缩;(d)如果该第一组资料数値为可压缩,则压缩该第一组资料数値;(e)插入一扩展指示器至该参数部分,其中该扩展指示器系在指示该处理系统是否必需将该第一组资料数値位元解压缩,或必需读取任何包括一或多个其他组资料数値位元之额外参数位元组;以及(f)储存该指令于该处理系统中之一记忆体中。2.如申请专利范围第1项之方法,其中该扩展指示器系进一步代表该至少一参数之至少一个下列明确特性:i)在该参数代表之资料数値中位元(m)的数目;以及ii)在该参数中位元组之数目。3.如申请专利范围第1项之方法,其中该参数部分包括至少一参数系为下列之一型态:(1)一事先决定长度之未带符号参数;以及(2)一事先决定长度之带符号参数。4.如申请专利范围第1项之方法,其中该运算码部分定义该至少一参数之未被压缩长度。5.如申请专利范围第1项之方法,其中该运算码部分定义该至少一参数之未压缩长度。6.如申请专利范围第1项之方法,其中该运算码部分定义是否该至少一参数包括一符号。7.如申请专利范围第1项之方法,其中该至少一参数代表一记忆体位址。8.如申请专利范围第1项之方法,其中该参数部分包含复数个参数,且其中该运算码部份决定该等参数排列之顺序。9.如申请专利范围第1项之方法,其中该至少一参数包括表示一参数相关特性之位元栏位。10.如申请专利范围第9项之方法,其中该位元栏位代表其中之下列至少一个:a)由该至少一参数所代表之资料数値中位元的数目;b)该至少一参数中位元组的数目;c)是否该至少一参数代表被压缩的资料数値。11.如申请专利范围第1项之方法,其中该至少一参数包含单一位元组,其中包含该扩展指示器。12.如申请专利范围第1项之方法,其中该至少一参数包含复数个位元组,每一个该位元组包含一扩展指示器。13.如申请专利范围第1项之方法,其中该至少一参数包含复数个位元组,至少该位元组之一包含一扩展指示器。图式简单说明:图1为说明一示范的处理系统之方块图,其有助于解释本发明之较佳具体实施例。图2A到2D说明用于解释本发明的示范之参数。图3A到3L说明用于解释本发明的示范之指令。
地址 荷兰