8 HOURS DELIVERY: PLAGIARISM FREE AND QUALITY WORK GUARANTEED.

Follow the instructions in the document. And here are some tips on how to finish

Follow the instructions in the document. And here are some tips on how to finishing this lab.I suggest the following workflow:Start with reading the description of the first program (divide)
Try to write an algorithm/pseducode for it.
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.
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.
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)
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.
Requirements: Answer should be typed   |   .doc file