MicrOS
mov_operations.h
Go to the documentation of this file.
1 #ifndef MICROS_MOV_OPERATIONS_H
2 #define MICROS_MOV_OPERATIONS_H
3 
4 #include <v8086/v8086.h>
5 
6 int16_t perform_mov_rm(v8086* machine, uint8_t opcode);
7 int16_t perform_mov_segment(v8086* machine, uint8_t opcode);
8 int16_t perform_mov_moffset(v8086* machine, uint8_t opcode);
9 uint16_t perform_mov_gpr_imm(v8086* machine, uint8_t opcode);
10 uint16_t perform_mov_rm_imm(v8086* machine, uint8_t opcode);
11 int16_t perform_lea(v8086* machine);
14 int16_t store_flags(v8086* machine);
15 int16_t load_flags(v8086* machine);
17 int16_t perform_xlat(v8086* machine);
18 int16_t perform_movzx(v8086* machine, uint8_t opcode);
19 int16_t perform_movsx(v8086* machine, uint8_t opcode);
20 
21 #endif //MICROS_MOV_OPERATIONS_H
int16_t perform_mov_segment(v8086 *machine, uint8_t opcode)
Definition: mov_operations.c:142
int16_t perform_movzx(v8086 *machine, uint8_t opcode)
Definition: mov_operations.c:98
int16_t convert_word_to_double(v8086 *machine)
Definition: mov_operations.c:276
uint16_t perform_mov_gpr_imm(v8086 *machine, uint8_t opcode)
Definition: mov_operations.c:158
v8086 * machine
Definition: vbe.c:8
int16_t perform_mov_moffset(v8086 *machine, uint8_t opcode)
Definition: mov_operations.c:206
segment_register_select
Definition: v8086.h:26
int16_t store_flags(v8086 *machine)
Definition: mov_operations.c:289
int16_t convert_byte_to_word(v8086 *machine)
Definition: mov_operations.c:267
int16_t perform_load_far_pointer(v8086 *machine, segment_register_select segment_op)
Definition: mov_operations.c:303
uint16_t perform_mov_rm_imm(v8086 *machine, uint8_t opcode)
Definition: mov_operations.c:172
int16_t load_flags(v8086 *machine)
Definition: mov_operations.c:297
int16_t perform_mov_rm(v8086 *machine, uint8_t opcode)
Definition: mov_operations.c:35
int16_t perform_xlat(v8086 *machine)
Definition: mov_operations.c:329
Definition: v8086.h:155
int16_t perform_lea(v8086 *machine)
Definition: mov_operations.c:234
int16_t perform_movsx(v8086 *machine, uint8_t opcode)
Definition: mov_operations.c:120