cc at informatik.uni-stuttgart.de
Sat Aug 16 03:36:49 CDT 2008
> 4700 FCS was very much a proprietary hardware and software product. All
> programming for the IBM 4702 processor was conducted with an IBM
> mainframe based language called 4700 Finance Communication Language
> (FCL). 4700 FCL essentially used the IBM mainframe Assembler Language
> macro capability to generate 4700 FCL op codes, which in turn were
> downloaded to the IBM 4702 and interpreted by the 4700 microcode. If one
> has a creative imagination and compares 4700 FCL to today's modern world
> of programming, 4700 microcode interpretation of 4700 FCL op codes is
> similar in concept to the Microsoft .NET Common Language Runtime (CLR)
> and its interpretation of Microsoft Intermediate Language (IL)
> instruction codes."
One has to be careful with IBM's terminology. Opcodes are called
microinstructions, and they are executed ("interpreted") by the microcode
(i.e. the processor). So microcode in IBM's terminology is always
interpreted by the processor (what else should a processor do?). This
doesn't mean that there must be an additional interpreter written in
machine code that interpretes the op codes. However this is what IBM did
e.g. with the 5110 and its built in System/3 and System/360 interpreters
which are written in PALM microinstructions which in turn is "interpreted"
by the processor. So either IBM did something similar for the 4702, or
the 4702 processor directly executes FCL opcodes.
More information about the cctech