MicrOS
jump_operations.c File Reference
#include <stdint.h>
#include <v8086/v8086.h>
#include <v8086/memory_operations.h>
#include "jump_operations.h"

Functions

int16_t jump_short_relative (v8086 *machine)
 
int16_t jump_long_relative (v8086 *machine, uint8_t width)
 
int16_t jump_near_relative (v8086 *machine)
 
int16_t jump_far (v8086 *machine)
 
int16_t jump_on_condition (v8086 *machine, uint8_t opcode, uint8_t width)
 
int16_t jump_short_relative_on_condition (v8086 *machine, uint8_t opcode)
 
int16_t perform_loop_loopne (v8086 *machine, uint8_t opcode)
 

Function Documentation

◆ jump_far()

int16_t jump_far ( v8086 machine)

◆ jump_long_relative()

int16_t jump_long_relative ( v8086 machine,
uint8_t  width 
)

◆ jump_near_relative()

int16_t jump_near_relative ( v8086 machine)

◆ jump_on_condition()

int16_t jump_on_condition ( v8086 machine,
uint8_t  opcode,
uint8_t  width 
)

◆ jump_short_relative()

int16_t jump_short_relative ( v8086 machine)

◆ jump_short_relative_on_condition()

int16_t jump_short_relative_on_condition ( v8086 machine,
uint8_t  opcode 
)

◆ perform_loop_loopne()

int16_t perform_loop_loopne ( v8086 machine,
uint8_t  opcode 
)