Find Jobs
Hire Freelancers

Design the instruction set for the reduced instruction set (RISC) processor. 9-Bit ISA

$10-30 USD

Inställt
Publicerad över fyra år sedan

$10-30 USD

Betalning vid leverans
In this project, you will design the instruction set for your own special-purpose reduced instruction set (RISC) processor. You will design the hardware for your processor core in subsequent projects. Your processor will have 9-bit instructions (machine code) and will be optimized for three simple programs, described below. For this project, you will design the instruction set and instruction formats and code three programs to run on your instruction set. Given the tight limit on instruction bits, you need to consider the target programs and their needs carefully. The best design will come from an iterative process of designing an ISA, then coding the programs, redesigning the ISA, etc. Your instruction set architecture shall feature fixed-length instructions 9 bits wide. Your instruction-set specification should describe: ● What operations it supports and what their respective opcodes are. For ideas, see the MIPS, ARM, and/or SPARC instruction lists ● How many instruction formats it supports and what they are (in detail -- how many bits for each field, and where they’re found in the instruction). Your instruction format description should be detailed enough that someone could write an assembler (a program that creates machine code from assembly code) for it. (Again, refer to ARM or MIPS.) ● The number of registers, and how many general-purpose or specialized. All internal data paths and storage will be 8 bits wide. ● Addressing modes supported (this applies to both memory instructions and branch instructions). That is, how are addresses constructed or calculated? Lookup tables? Sign extension? Direct addressing? Indirect? Immediate? For more info check out the attached file
Project ID: 21643397

Om projektet

Distansprojekt
Senaste aktivitet fem år sedan

Ute efter att tjäna lite pengar?

Fördelar med att lägga anbud hos Freelancer

Ange budget och tidsram
Få betalt för ditt arbete
Beskriv ditt förslag
Det är gratis att registrera sig och att lägga anbud på uppdrag

Om kunden

Flagga för UNITED STATES
United States
0,0
0
Medlem sedan dec. 1, 2016

Kundverifikation

Tack! Vi har skickat en länk för aktivering av gratis kredit.
Något gick fel med ditt e-postmeddelande. Vänligen försök igen.
Registrerade Användare Totalt antal jobb publicerade
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Laddar förhandsgranskning
Tillstånd beviljat för geolokalisering.
Din inloggningssession har löpt ut och du har blivit utloggad. Logga in igen.