摘要 |
一种系统,其中,驻留在ROM中的韧体可以升级而无需重新制造晶片。可以将一位元标识分配给表示韧体升级的每个可修补功能。各功能的第一基本指令可以检查其相应的标识并确定是否修补代码应该代替驻留在ROM内的当前功能而被执行。如果没有设置这样的标识,该代码可以正常地执行。如果设置了这样的标识,可以将功能标识器设置至整个记忆体位置,并且可以执行组合语言"跳转"指令,将程式控制重新定向至可变的擦写ROM(SROM),在SROM中可以储存修补代码。如果修补多个功能,整体标识器可以用于确定执行哪一个修补功能。一旦已经完成被修补的功能的执行,使用组合语言"跳转"指令来对控制进行重新定向导致被修补的功能正常地返回到其调用功能。 |