Computer Science Homework Help

Computer Science Homework Help. CSE 141 9 Bit Instruction Set Architecture ISA Design Computer Architecture Lab

Follow the instructions in the document. And here are some tips on how to finishing this lab.

I suggest the following workflow:

  1. Start with reading the description of the first program (divide)
  2. Try to write an algorithm/pseducode for it.
  3. Once you have the algorithm (or even a rough idea of it), then think about what operations you need in your ISA to execute the algorithm. For example, you probably need subtraction, a form of conditional branch ( to create a loop), maybe load from memory, and store to memory.
  4. Once you determined the number of operations you want to have in your ISA, you know how many bits you need in each instruction for opcode. For example, if you ended up having 4 operations, you need 2 bits for your opcode.
  5. Then, think about operands you need in each instruction. How do you specify on what registers your sub instruction operates? and how many operands each of your instructions need? Is there any implicit operand ? (for implicit operand see cse141 lecture-2, Accumulator ISA)
  6. At this point, you will almost have the first version of your ISA and you can start writing the assembly of your first program. Once you start writing assembly for the divide program, you will probably need to revisit some of the decisions you made earlier about your ISA.

Computer Science Homework Help

 
"Our Prices Start at $11.99. As Our First Client, Use Coupon Code GET15 to claim 15% Discount This Month!!"