Question
I need help with the second part of this question. Part One: Completed Processor architecture and instruction set: A.Determine the processor components and the characteristics
I need help with the second part of this question.
Part One: Completed Processor architecture and instruction set:
A.Determine the processor components and the characteristics for each component. Components may be any internal hardware that your proposed processor may have, such as a special arithmetic unit. .
Answer:Processor components and the characteristics Processor is basically the heart of the computer unit. Its monitor and control all the internal and extarnal devices of computer unit. Important parts of CPU are:
1. ALU : Its stand for arithmatic and logic unit, its used for perfroming all the arithmatical and logic operations , inside the computer system.
2. Control Unit: Its basically tells ALU, what to do with the data receive from input devices, how to show the resultant data to the end users. Its used to maintain order and directs the operations inside the computer systems.
B.Determine how many registers there are in your computer architecture. You have to specify how many registers are in your proposed processor, their names, and their sizes. You may have three registers A, B, and C. Each register is 8 bits. You do not have to stick with the MIPS structure given in the course.
Answer: In my proposed processor, we have 32 registers. 12 A-Type and 10, 10 B and C Type Answer: In my proposed processor, we have 32 registers. 12 A-Type and 10, 10 B and C Type
C.Determine the instructions that your proposed processor can handle. You have the freedom to determine how many instructions your proposed processor can handle. You have to have more than ten instructions. Your instructions can be anything, including instructions such as add, sub, and mul.
Answer: Instructions that your proposed processor can handle: instructions are gives below:
1) Read and write data from harware devices
2) Copy data from one to another memory location
3) transfer data
4) Perform airthmetical operations
5) perform bitwise operations
6) compare two values
7)saving registers on stack
8) complicated arithmatical operations
9) handling input devices
10) handling output devices
D.Determine the instruction size.
Determine the size of your proposed instruction set. You may choose to have a varying or fixed instruction set size. Discuss why you selected that type of instruction set.
Answer: There are various parts in the instructions, they are as follows: 1) opcode 2) destination registers 3) source registers 4) shift amount 5) function
Part 2: HELP!
Instruction type and format:
Determine how many instruction types your processor will support.
The instruction types can be R-type for arithmetic, J-type for jump, or any other types you would like. You may have one type or more. Determine the format of each type. For each instruction type, determine the size and the format. You may use the same format for all types, or different formats for each. For each format, determine how many fields it has, and the size of each field. For example, you may have three fields with each field being six bits. That will give you an eighteen bit instruction. The first field may be the op-code, the second field may be the source register, and the third field may be the destination register.
Determine the format of each type.
For each instruction type, determine the size and the format. You may use the same format for all types, or different formats for each. For each format, determine how many fields it has, and the size of each field. For example, you may have three fields with each field being six bits. That will give you an eighteen bit instruction. The first field may be the op-code, the second field may be the source register, and the third field may be the destination register.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started