OOStuBS - Technische Informatik II (TI-II)
2.4
Hauptseite
Zusätzliche Informationen
Klassen
Dateien
Auflistung der Dateien
Datei-Elemente
include
machine
context.h
gehe zur Dokumentation dieser Datei
1
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
2
* Technische Informatik II *
3
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
4
* *
5
* C O N T E X T *
6
* *
7
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
8
9
#ifndef __context_include__
10
#define __context_include__
11
12
class
Thread
;
13
14
/* * * * * * * * * * * * * * * * * * * * * * * * *\
15
# CLASSES #
16
\* * * * * * * * * * * * * * * * * * * * * * * * */
17
24
class
Context
{
25
private
:
27
typedef
void
*
Register
;
28
30
enum
RegisterIndices
{
31
ebx
= 0,
32
esi
= 1,
33
edi
= 2,
34
esp
= 3,
35
ebp
= 4
36
};
37
39
Register
registers
[5];
40
42
Register
stack
[1024];
43
44
public
:
53
Context
(
Thread
* thread);
54
62
void
swap
(
Context
& next);
63
69
void
set
();
70
};
71
72
#endif
Erzeugt am Mon Jun 30 2014 07:13:28 für OOStuBS - Technische Informatik II (TI-II) von
1.8.1.2