X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=cpu%2Fsrc%2Fdecoder_b.vhd;fp=cpu%2Fsrc%2Fdecoder_b.vhd;h=c51e1318ba0ee63d474a5c6799895234c3cb03a8;hb=7c21f901c3a852725bec1e9691627c3280ad6ae0;hp=d0a5070207a2c6004afad4717dd816e45fba0ba1;hpb=6c10712c3db3e70033d5f64f075b880d7faef3ec;p=calu.git diff --git a/cpu/src/decoder_b.vhd b/cpu/src/decoder_b.vhd index d0a5070..c51e131 100644 --- a/cpu/src/decoder_b.vhd +++ b/cpu/src/decoder_b.vhd @@ -32,6 +32,7 @@ begin instr_s.bp := '0'; instr_s.op_detail := (others => '0'); instr_s.displacement := (others => '0'); + instr_s.int := '0'; instr_s.op_group := ADDSUB_OP; @@ -353,7 +354,8 @@ begin instr_s.jmptype := instruction(3 downto 2); instr_s.signext := instruction(0); instr_s.op_detail(NO_PSW_OPT) := '1'; - + instr_s.op_detail(DIRECT_JUMP_OPT) := instruction(4); + instr_s.int := instruction(4); if (instr_s.opcode = "10110") then instr_s.op_detail(IMM_OPT) := '1';