Skip to content

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…

Notifications You must be signed in to change notification settings

kareemfarahat/32-bit-pipelined-ARM-processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

32-bit-pipelined-ARM-processor

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

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

No packages published