
BonziWORLD
Leading the industry in gorilla-based chat clients.
Supported Microcode Table
This is the full Microcode table for BonziCPU.
- Register Write Instructions
WR_EAX [value]- Write to General Accumulator (Index 0)WR_EBX [value]- Write to Base Register (Index 1)WR_ECX [value]- Write to Counter Register (Index 2)WR_EDX [value]- Write to Data Register (Index 3)WR_ESP [value]- Write to Stack Pointer (Index 4)WR_EBP [value]- Write to Base Pointer (Index 5)WR_ESI [value]- Write to Source Index (Index 6)WR_EDI [value]- Write to Destination Index (Index 7)WR_EIP [value]- Overwrite Instruction Pointer (Index 8)WR_FLAGS [value]- Overwrite System Flags Register (Index 9)
- ALU Arithmetic & Logical Instructions
ADD [value]- Add value toEAXSUB [value]- Subtract value fromEAXMUL [value]- MultiplyEAXby valueDIV [value]- DivideEAXby value (Avoid 0!)AND [value]- Bitwise AND onEAXOR [value]- Bitwise OR onEAXXOR [value]- Bitwise exclusive OR onEAXNOT- Invert all bits inEAXSHL [value]- Logical Shift Left onEAXSHR [value]- Logical Shift Right onEAX
- Stack & Memory Operations
STK_PUSH [value]- Push a 32-bit value onto the virtual memory stackSTK_POP- Pop top value out from stack layout intoEAXMOV_AB- Copy data values between system address registersSET_PROT/CLR_PROT- Enable or disable memory segment protection flagsWR_GDTB/WR_GDTL- Modify global descriptor table boundaries
- Experimental Neural Coprocessor (AI State)
AI_GEN [value]- Generate chaotic pseudo-random bits mixed insideEDXAI_MIX [value]- Intertwine current active registers intoEDXmatrix mappingAI_FLIP [value]- Invert bit patterns relative to targetAI_STATEvariablesAI_POPCNT- Count active bits inside theAI_STATEregistersAI_ROTL- Rotate bits left within the AI processing buffer
- Control Flow Instructions
JZ [value]- Jump execution if Zero Flag condition is metJNZ [value]- Jump execution if Zero Flag condition is false