39 lines
737 B
C
39 lines
737 B
C
#define code
|
|
|
|
#ifndef instruktion
|
|
#include "instruktion.c"
|
|
#endif /* ifndef instruktion */
|
|
|
|
unsigned int code1[] = {
|
|
(PUSHC << 24) | IMMEDIATE(3),
|
|
(PUSHC << 24) | IMMEDIATE(4),
|
|
(ADD << 24),
|
|
(PUSHC << 24) | IMMEDIATE(10),
|
|
(PUSHC << 24) | IMMEDIATE(6),
|
|
(SUB << 24),
|
|
(MUL << 24),
|
|
(WRINT << 24),
|
|
(PUSHC << 24) | IMMEDIATE(10),
|
|
(WRCHR << 24),
|
|
(HALT)
|
|
};
|
|
unsigned int code2[] = {
|
|
(PUSHC << 24) | IMMEDIATE(SIGN_EXTEND(-2)),
|
|
(RDINT << 24),
|
|
(MUL << 24),
|
|
(PUSHC << 24) | IMMEDIATE(3),
|
|
(ADD << 24),
|
|
(WRINT << 24),
|
|
(PUSHC << 24) | IMMEDIATE('\n'),
|
|
(WRCHR << 24),
|
|
(HALT << 24)
|
|
};
|
|
unsigned int code3[] = {
|
|
(RDCHR << 24),
|
|
(WRINT << 24),
|
|
(PUSHC << 24) | IMMEDIATE('\n'),
|
|
(WRCHR << 24),
|
|
(HALT << 24)
|
|
};
|
|
|