Find Jobs
Hire Freelancers

Implementing y86 architecture

$30-250 USD

Zavřený
Zveřejněno před více než 6 roky

$30-250 USD

Zaplaceno při doručení
You are to write an emulator for the y86 instruction set using the C programming language. The y86 architecture is a very small subset of the x86 instruction set which performs many of the essential functions of x86 and which is useful for teaching and research purposes. I've included a number of documents about y86 which has all the essential details about the architecture, including a chapter from the textbook for which the instruction set was developed. Emulator should read in a text file that contains only the opcode bytes representing the program. The file will be plain ASCII text file representing the bytes in either lower or uppercase (expect to see "30f4b8" or "30F4B8"). You can assume the file contains no spaces or line breaks, only characters representing the program's bytes. Your emulator should verify the input from one of my test programs is valid. Use the test program (that I will provide) to create a test program of your own. Some others can be found online (the authors of that book have a number of them). Load the program into memory starting from the first byte of memory (memory address 0). Your emulator should run the program completely and output the final state of the registers, the program counter, and the condition flags.
IČ projektu: 15823319

O projektu

Vzdálený projekt
Aktivní před 6 roky

Chcete si vydělat nějaké peníze?

Výhody podávání nabídek na Freelancer

Stanovte si rozpočet a časový rámec
Získejte za svou práci zaplaceno
Načrtněte svůj návrh
Registrace a podávání nabídek je zdarma

O klientovi

Pochází z INDIA
VIJAYAWADA, India
4,9
3
Ověřená platební metoda
Členem od pro 8, 2016

Ověření klienta

Díky! Poslali jsme vám e-mailem odkaz pro získání kreditu zdarma.
Při odesílání e-mailu se něco pokazilo. Zkuste to prosím znovu.
Registrovaných uživatelů Zveřejněných projektů
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Načítání náhledu
Bylo uděleno povolení ke geolokaci.
Vaše doba přihlášení vypršela a byli jste odhlášeni. Přihlaste se znovu.