Find Jobs
Hire Freelancers

Implementing y86 architecture

$30-250 USD

Đã đóng
Đã đăng vào hơn 6 năm trước

$30-250 USD

Thanh toán khi bàn giao
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.
Mã dự án: 15823319

Về dự án

Dự án từ xa
Hoạt động 6 năm trước

Bạn muốn kiếm tiền?

Lợi ích khi chào giá trên Freelancer

Thiết lập ngân sách và thời gian
Nhận thanh toán cho công việc
Phác thảo đề xuất của bạn
Miễn phí đăng ký và cháo giá cho công việc

Về khách hàng

Cờ của INDIA
VIJAYAWADA, India
4,9
3
Phương thức thanh toán đã xác thực
Thành viên từ thg 12 8, 2016

Xác thực khách hàng

Cảm ơn bạn! Chúng tôi đã gửi email chứa đường link để bạn lấy tín dụng miễn phí.
Đã xảy ra lỗi trong khi gửi email của bạn. Hãy thử lại.
Người Dùng Đã Đăng Ký Tổng Số Việc Đã Đăng
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Đang tải xem trước
Đã cấp quyền truy cập vị trí.
Phiên đăng nhập của bạn đã hết hạn và bạn đã bị đăng xuất. Hãy đăng nhập lại.