Introduce TinyHttp server
[lcapit-junk-code.git] / emu8086 / src / Inst8086.java
blob488f006e4fa337f25b1cb8d7e14ade8175ebe8ed
1 /**
2 * 8086 Instructions.
3 *
4 * @author Luiz Fernando N. Capitulino
5 */
6 public class Inst8086 {
7 // Processor Control
8 public static final short CLC = 0xF8;
9 public static final short CMC = 0xF5;
10 public static final short STC = 0xF9;
11 public static final short CLD = 0xFC;
12 public static final short STD = 0xFD;
13 public static final short CLI = 0xFA;
14 public static final short STI = 0xFB;
15 public static final short HLT = 0xF4;
17 // Data Transfer
18 public static final short MOV_IR = 0xB0;
19 public static final short MOV_AC = 0xA2;
20 public static final short MOV_CA = 0xA0;
21 public static final short MOV_RM_R = 0x88;
23 // Arithmetic
24 public static final short INC_REG = 0x40;
25 public static final short DEC_REG = 0x48;
26 public static final short ADD_REG = 0x00;
27 public static final short SUB_REG = 0x28;