instruction IORWF_W take arg b from instruction. But in docs it must obtain it's arg from memory.
This in code: w_muxb_ctl = MUXB_EK;
I set this: w_muxb_ctl =
MUXB_REG;
The same things for ANDWF (maybe others)
In mem_man reg 6:0 din_r, wr_addr_r; Must be reg 7:0 din_r, wr_addr_r;
In first variant it is a problem with w_muxb_ctl it is 7 bit lenght, but must be 8 bits