LMS 2012
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
p7.c
Go to the documentation of this file.
1 UBYTE prg[] =
2 { // p7
3  // IMAGE header
4  PROGRAMHeader(0,1,8), // VersionInfo,NumberOfObjects,GlobalBytes
5  VMTHREADHeader(28,0), // OffsetToInstructions,LocalBytes
6  //
7  // VMTHREAD1
8  // {
9  opUI_WRITE,LC0(PUT_STRING),LCS, // UI_WRITE(STRING," DATAF multiply\r\n")
10  ' ',' ',' ',' ', //
11  'D','A','T','A','F',' ', //
12  'm','u','l','t','i','p','l','y', //
13  '\r','\n',0, //
14  opUI_FLUSH, // UI_FLUSH
15  // do
16  // {
17  opMOVE8_F,LC0(3),GV0(0), // GV0 = 3
18  opMOVE8_F,LC0(7),GV0(4), // GV4 = 7
19  //
20  opMULF,GV0(0),GV0(4),GV0(0), // GV0 = GV0 * GV4
21  opMULF,GV0(0),GV0(4),GV0(0), // GV0 = GV0 * GV4
22  opMULF,GV0(0),GV0(4),GV0(0), // GV0 = GV0 * GV4
23  opMULF,GV0(0),GV0(4),GV0(0), // GV0 = GV0 * GV4
24  opMULF,GV0(0),GV0(4),GV0(0), // GV0 = GV0 * GV4
25  opMULF,GV0(0),GV0(4),GV0(0), // GV0 = GV0 * GV4
26  opMULF,GV0(0),GV0(4),GV0(0), // GV0 = GV0 * GV4
27  opMULF,GV0(0),GV0(4),GV0(0), // GV0 = GV0 * GV4
28  opMULF,GV0(0),GV0(4),GV0(0), // GV0 = GV0 * GV4
29  opMULF,GV0(0),GV0(4),GV0(0), // GV0 = GV0 * GV4
30  // }
31  opJR,LC1(-43), // while (TRUE)
32  opOBJECT_END // }
33 };
34 
#define LC1(v)
Definition: bytecodes.h:1616
#define VMTHREADHeader(OffsetToInstructions, LocalBytes)
Definition: bytecodes.h:1573
#define PROGRAMHeader(VersionInfo, NumberOfObjects, GlobalBytes)
Definition: bytecodes.h:1570
UBYTE prg[]
Definition: p7.c:1
#define GV0(i)
Definition: bytecodes.h:1627
#define LCS
Definition: bytecodes.h:1611
#define LC0(v)
Definition: bytecodes.h:1615
unsigned char UBYTE
Basic Type used to symbolise 8 bit unsigned values.
Definition: lmstypes.h:29