The processor supports the following instructions: • Data processing instructions where the second source can be either an immediate value or a source register, with no shifts. The data processing instructions include ADD, SUB, AND, ORR, BIC, and EOR. The Arithmetic Logic Unit (ALU) supports all these instructions. • The LDR and STR instructions with positive immediate offset (offset mode). • Branch instruction Also, the processor can handle the following hazards: • Read After Write (RAW) Hazard • LDR Hazard • Control Hazards due to Branch or PC write
-
Notifications
You must be signed in to change notification settings - Fork 0
The processor supports the following instructions: • Data processing instructions where the second source can be either an immediate value or a source register, with no shifts. The data processing instructions must include ADD, SUB, AND, ORR, BIC, and EOR. The Arithmetic Logic Unit (ALU) must be extended to support all these instructions but try…
kareemfarahat/32-bit-pipelined-ARM-processor
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
The processor supports the following instructions: • Data processing instructions where the second source can be either an immediate value or a source register, with no shifts. The data processing instructions must include ADD, SUB, AND, ORR, BIC, and EOR. The Arithmetic Logic Unit (ALU) must be extended to support all these instructions but try…
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published