Find Jobs
Hire Freelancers

MIPS32 Instruction Set Simulator

$250-750 AUD

ถูกยกเลิก
โพสต์ ประมาณ 8 ปีที่ผ่านมา

$250-750 AUD

ชำระเงินเมื่อส่งงาน
I need an incredible software developer to develop me a MIPS32 Instruction Set Simulator, and I need it by around 12pm noon 10th April. The skeleton code is done, I just need someone to implement the instructions highlighted in the specification, and a brief article (1 page-ish) on a high-level overview of how you did it. Attached are some test files for testing the code. All of the specification is found in the PDF file attached ********************************************************************** NOTES BELOW As I mentioned in the specification document, I have provided skeleton files in the [login to view URL] and [login to view URL] archives in the Assignments folder. You should download one of these, unpack it, and use the files as the initial versions in your SVN repository for the assignment. I'd suggest that you start with the memory class, since much of the simulator relies on it. You can then get the m and l commands working. Next you could implement the processor registers, allowing you to get the $ and pc commands working. After that, you'll be ready to dive into execution of instructions. That will involve fetching instructions from memory, decoding them, and performing the required operations for each type of instruction. To help you check your work as you incrementally develop your simulator, I have provided a suite of tests. They're uploaded to the Assignments folder in a subfolder called Stage-1-tests. You can start with the test cases in the command_tests tgz/zip archives. Each test case exercises one of the commands. You can run each test case by invoking your simulator with the .cmd file as redirected standard input on the command line, for example: ./mipsim < [login to view URL] I've provided log files containing output from my simulator for each test case. You can use them as a guide for the expected results from your simulator. If you want to compare your output with the expected output, you can pipe you simulator output to diff, for example: ./mipsim < [login to view URL] | diff - [login to view URL] The next group of test cases is in the harness_tests tgz/zip archives. These are basic tests for execution of five instructions: nop, lui, addi, bne and jal. (The nop instruction is actually sll, $0, $0, 0.) If you look at the .cmd files, you'll see that they work by setting a memory location to contain the binary-coded word for an instruction, then executing the instruction and displaying the resulting register and/or pc value. Again, I've provided log files from my simulator, including from runs with the -v option. In my simulator, I use the -v option to enable trace writes to help me debug the program. I'd strongly recommend you do something similar. (You don't have to produce exactly the same debug output as my simulator; you can output more or less information, depending on what you need to debug.) The reason for choosing these five instructions for basic tests is that I use them for a more comprehensive test harness for a complete test suite for all instructions. That test suite is in the instruction_tests tgz/zip archive. As you will see, the test cases are in assembly language, translated to hex files for loading into the simulator. I'll describe that test suite and how to use it in more detail in a later posting.
รหัสโปรเจกต์: 10150406

เกี่ยวกับโปรเจกต์

8 ข้อเสนอ
โปรเจกต์ระยะไกล
ใช้งานอยู่ 8 ปีที่ผ่านมา

กำลังมองหาการสร้างรายได้ใช่ไหม?

ประโยชน์ของการประมูลกับ Freelancer

กำหนดงบประมาณและกรอบเวลาของคุณ
รับเงินจากการงานของคุณ
อธิบายข้อเสนอของคุณในภาพรวม
ลงทะเบียนและเสนอราคาฟรี
8 ฟรีแลนซ์กำลังเสนอราคาโดยเฉลี่ย $554 AUD สำหรับงานนี้
รูปอวาตาร์ของผู้ใช้
My name is Mike and I’m from UK. I work with individual clients and also provide outsourcing services for a number of UK and USA based agencies. Your project description sounds interesting to me and I do have skills & experience that is required to complete this project. I can show you some examples of my work. Please contact me to discuss your project.
$555 AUD ใน 10 วัน
5.0 (2 รีวิว)
4.2
4.2
รูปอวาตาร์ของผู้ใช้
Thank you for viewing my profile you can check have 5***/5*** also have 100% complete rate you can check happy customer. always trying to get customer satisfaction. I have gone through your project requirement specification and as per my previous experience with this we are capable to do this project. please give a chance to proved our skill. Welcome to one of the best services available for your online needs. We provide you industry standard Mobile Apps, Software, Desktop Apps, Web Stores, Websites and Web Apps. So, you get all at one place! We can provide you the following: - iOS applications - Android applications - Software for all purposes - Desktop applications - Websites - Web applications - Ecommerce websites/ Web stores We specialize in: - Objective C, Cocoa, iOS 4, 5, 6 - Java, Google Android - WordPress, Joomla - WP Ecommerce, Magento - PHP5, PHP, MySQL - C#, C++, C - ActionScript 3.0, AIR, XML Please check reviews of our happy customers to boost your confident about us! Thanks. replay me on pm we need more discussion about your project .
$355 AUD ใน 8 วัน
5.0 (15 รีวิว)
1.4
1.4
รูปอวาตาร์ของผู้ใช้
A proposal has not yet been provided
$1,111 AUD ใน 1 วัน
0.0 (0 รีวิว)
0.0
0.0
รูปอวาตาร์ของผู้ใช้
<<<< Please chat first i can help you low budget >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))
$250 AUD ใน 1 วัน
0.0 (0 รีวิว)
0.0
0.0
รูปอวาตาร์ของผู้ใช้
I just finished working with 8051 Assembly language, during this project I've seen a lot of simulators and I was thinking of writing my own. It is a challenge to finish it til the 10th of April, I'll do my best.
$588 AUD ใน 3 วัน
0.0 (0 รีวิว)
0.0
0.0

เกี่ยวกับลูกค้า

ปักธงของ AUSTRALIA
Australia
0.0
0
ยืนยันวิธีการชำระเงินแล้ว
เป็นสมาชิกตั้งแต่ เม.ย. 7, 2016

การยืนยันลูกค้า

ขอบคุณ! เราได้ส่งลิงก์สำหรับเครดิตฟรีให้คุณทางอีเมลแล้ว
เกิดข้อผิดพลาดขณะส่งอีเมลของคุณ กรุณาลองอีกครั้ง
โลโก้ Freelancer Thailand / ภาษาไทย ช่วยเหลือและสนับสนุน FreelancerประเภทโปรเจคการประกวดFreelancerองค์กรแพ็กเกจสมาชิกโครงการ Freelancer ชั้นแนวหน้าการจัดการโปรเจคงานในพื้นที่Photo Anywhereหน้าจัดแสดงผลงานAPI สำหรับนักพัฒนาได้รับการยืนยันDesktop App เกี่ยวกับเกี่ยวกับเราวิธีใช้งานความปลอดภัยนักลงทุนแผนผังเว็บไซต์เรื่องราวข่าวออกสื่อทีมรางวัลข่าวประชาสัมพันธ์ร่วมงานกับเรา ข้อกำหนดนโยบายความเป็นส่วนตัวข้อกำหนดและเงื่อนไขนโยบายลิขสิทธิ์ข้อพึงปฏิบัติค่าธรรมเนียมและค่าบริการหุ้นส่วนEscrow.comLoadshiftWarrior Forum แอปโลโก้ Apple App Store โลโก้ Google Play
ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้ โปรดลองอีกครั้งหลังปรับเปลี่ยนการอนุญาต
คัดลอกไปยังคลิปบอร์ดแล้ว
ผู้ใช้ที่ลงทะเบียน งานที่มีการโพสต์ทั้งหมด
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
กำลังโหลดตัวอย่าง
ได้รับอนุญาตสำหรับตำแหน่งทางภูมิศาสตร์
เซสชั่นการเข้าสู่ระบบของคุณหมดอายุและคุณได้ออกจากระบบแล้ว กรุณาเข้าสู่ระบบอีกครั้ง