发明名称 |
Method for determining target address of computed jump instructions in executable programs |
摘要 |
A computerized method for determining destination addresses of an indirect computed branch instruction first locates a prolog sequence of instructions immediately preceding the indirect computed branch instruction using scanning. Candidate registers which may be used to index into the jump table are located. For each candidate register, a range of index values is determined. If the range of index values is contiguous for a specific candidate register, the register is selected as the index register. Using the index register, and a base register storing the location of the jump table, possible destination addresses stored in entries of the jump table are extracted.
|
申请公布号 |
US5956758(A) |
申请公布日期 |
1999.09.21 |
申请号 |
US19970962506 |
申请日期 |
1997.10.31 |
申请人 |
DIGITAL EQUIPMENT CORPORATION |
发明人 |
HENZINGER, MONIKA H.;GHEMAWAT, SANJAY |
分类号 |
G06F9/32;G06F9/38;(IPC1-7):G06F9/355 |
主分类号 |
G06F9/32 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|