MicrOS
procedure_operations.c File Reference
#include <v8086/memory_operations.h>
#include <v8086/stack.h>
#include "procedure_operations.h"
#include <stdio.h>

Functions

int16_t near_relative_call (v8086 *machine)
 
int16_t far_call (v8086 *machine)
 
int16_t near_ret (v8086 *machine)
 
int16_t near_ret_imm (v8086 *machine)
 
int16_t far_ret (v8086 *machine)
 
int16_t far_ret_imm (v8086 *machine)
 
int16_t perform_interrupt (v8086 *machine, uint8_t interrupt_number)
 
int16_t perform_iret (v8086 *machine)
 

Function Documentation

◆ far_call()

int16_t far_call ( v8086 machine)

◆ far_ret()

int16_t far_ret ( v8086 machine)

◆ far_ret_imm()

int16_t far_ret_imm ( v8086 machine)

◆ near_relative_call()

int16_t near_relative_call ( v8086 machine)

◆ near_ret()

int16_t near_ret ( v8086 machine)

◆ near_ret_imm()

int16_t near_ret_imm ( v8086 machine)

◆ perform_interrupt()

int16_t perform_interrupt ( v8086 machine,
uint8_t  interrupt_number 
)

◆ perform_iret()

int16_t perform_iret ( v8086 machine)