Patent ID: 7299460
Filing Date: 2007-11-20
Classification: G06F

Abstract:
1. A method of converting a first assembly program implementable on a first processor to a second assembly program implementable on a second processor, the first and second assembly programs being described using same instructions, a unique address in the first assembly program being assigned to a plurality of bytes, and a unique address in the second assembly program being assigned to a single byte, comprising the steps of: (a) reading the first assembly program from a storage; (b) searching the first assembly program to find a character string which is automatically assigned an address by a software tool and does not indicate a branch destination, and if the character string is found, the character string is multiplied by 1/L where L is a number of the plurality of bytes; and (c) searching the first assembly program to find a first instruction for reading a value from a memory using an address described by a character string and/or a numerical value, and searching the first assembly program to find a second instruction for writing a value to the memory using an address described by a character string and/or a numerical value, and if the first or second instruction is found, the character string and/or the numerical value contained in the first or second instruction is multiplied by L.