computer-organization the homework for principle of computer organization hw1 the bubble sort in asm hw2 the single-period cpu in verilog hw3 the multi-cycle-cpu in verilog