5 |
#ifndef SPASM_KOD_H |
#ifndef SPASM_KOD_H |
6 |
#define SPASM_KOD_H |
#define SPASM_KOD_H |
7 |
|
|
8 |
|
#include "stale.h" |
9 |
|
|
10 |
|
#define TEST_F ((ulint) 3 << 30) |
11 |
|
#define TEST_OP ((ulint) 7 << 22) |
12 |
|
#define F_OP(x) (((ulint) x & (TEST_F|TEST_OP)) >> 22) |
13 |
|
#define F(x) (((ulint) x & TEST_F) >> 30) |
14 |
|
|
15 |
|
#define CZY_BRANCH(x) (F_OP(x) == 0x02) |
16 |
|
#define CZY_SETHI(x) (F_OP(x) == 0x04) |
17 |
|
#define CZY_CALL(x) (F(x) == 0x01) |
18 |
|
|
19 |
Lista * DodajRozkaz (ulint, char, Lista *); //rozkaz, jestAdres, link do etykiety |
Lista * DodajRozkaz (ulint, char, Lista *); //rozkaz, jestAdres, link do etykiety |
20 |
void UsunRozkazy(); |
void UsunRozkazy(); |
21 |
|
|