virtualSoC  0.6.2
baskett
vminst Namespace Reference

Classes

class  Instruction
 Basis Klasse jeder Instruction More...
 
class  Instructions
 Liste aller vorhandenen Instructionen More...
 
class  Register
 Item der Registers Liste More...
 
class  Registers
 Liste aller vorhandenen Register More...
 

Enumerations

enum  InstructionParam2 : int {
  InstructionParam2.Register = 0, InstructionParam2.Value = 1, InstructionParam2.Pointer = 2, InstructionParam2.Lable = 3,
  InstructionParam2.Variable = 4, InstructionParam2.No = 9
}
 Typ arten eines Parameter More...
 
enum  RegisterType : int { RegisterType.Cpu = 0, RegisterType.Flags = 2, RegisterType.Cache = 3 }
 

Enumeration Type Documentation

◆ InstructionParam2

enum vminst.InstructionParam2 : int
strong

Typ arten eines Parameter

Enumerator
Register 

Nachfolgene Bits ist ein Adresse zu einen Register

Value 

Nachfolgene Bits ist eine Value (#)

Pointer 

Nachfolgene Bits ist ein zeiger (@)

Lable 

Nachfolgene Bits ist ein Label (.)

Variable 

Nachfolgene Bits ist ein Variable verweis (%)

No 
30  : int
31  {
35  Register = 0,
39  Value = 1,
43  Pointer = 2,
47  Lable = 3,
51  Variable = 4,
52  No = 9
53  }
Nachfolgene Bits ist eine Value (#)
Nachfolgene Bits ist ein Adresse zu einen Register
Nachfolgene Bits ist ein Variable verweis (%)
Nachfolgene Bits ist ein Label (.)
Nachfolgene Bits ist ein zeiger (@)

◆ RegisterType

enum vminst.RegisterType : int
strong
Enumerator
Cpu 
Flags 
Cache 
152  : int
153  {
154  Cpu = 0,
155  Flags = 2,
156  Cache = 3
157  }