Need help with ALU design instructions

  • Thread starter Thread starter esmeco
  • Start date Start date
  • Tags Tags
    Alu Design
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
1 reply · 3K views
esmeco
Messages
144
Reaction score
0

Homework Statement




Hello!

I need to implement a "branch if greater than or equal" and a "set if less than" in my 16-bit ALU (MIPS architecture),but I'm having some difficulties with it.




Homework Equations



The "set if less than" I think,if one considers overflow,it could be implemented XOR-ing the signal bit with the overflow and then,connecting it to the less input (setting all less bits less the LSB to 0) of ALU 0,right?


The Attempt at a Solution



The "branch if greater than or equal" is what giving me some troubles.
I know that a "branch if greater than or equal" is a pseudo-instruction that can be done as a slt and a beq.
But how do I mplement that in my ALU?If the slt above mentioned is correct and considering I also have designed a beq(NOR dos bits do resultado),how do I put these 2 together in order to create a bge?

Thanks in advance for all the help!
 
Physics news on Phys.org
I really need some help on this!