03-26-2018, 05:39 PM
Sorry for not respondig your question about branaching. If you want to take conditonal branch you have to previously make some comparioson which result (boolean) is being saved to "branching 1 bit register". Then, you ask CPU to do condiotional branch and after that you insert new address. If conditon is True CPU swiches address instantly (during same cycle) or if not address is loaded from RAM but none of the CPU parts is awaiting for data so that it changes nothing. Currently I have made new CPU, intended to be just working on my computer. It is somehow simpler somehow more ergonomic. one cycle takes 1 second but in order to avoid bugs duration is incresed to 1.8 second. It is working and I have finnished (and tested) Fibonacci sequence generator, that includes branching and takes only 10 Bytes.