Find Jobs
Hire Freelancers

personal project

$30-250 USD

已完成
已发布大约 2 年前

$30-250 USD

货到付款
the project is about 100% MIPS assembly in java THE project is to write a partial disassembler for MIPS instructions. That is, your input will be the 32-bit machine instructions that a compiler or assembler produces. Your program then figures out what the original source instructions were that created those 32-bit machine instructions and outputs them. The possible source instructions that you must be able to disassemble are: add, sub, and, or, slt, lw, sw, beq, bne. Ignore all other MIPS instructions. The specific machine instructions that you will disassemble (one after another in this exact order) are: 0x032BA020, 0x8CE90014, 0x12A90003, 0x022DA822, 0xADB30020, 0x02697824, 0xAE8FFFF4, 0x018C6020, 0x02A4A825, 0x158FFFF7, 0x8ECDFFF0 That is, the above 32-bit instructions will be the input to your program. (Eight hex digits are 32 binary bits.) Feel free to embed them in the program itself so you can avoid typing them in each time. Your program will then analyze a 32-bit instruction and figure out what the opcode, register operands and other fields in the instruction are and then print out the assembly language instruction that produced it. Assume that the first instruction begins at address hex 9A040 and the rest follow right after that one. You must output the address along with the instruction. For example, if your program determines that the first 32-bit machine instruction above is the instruction lw $10, 12 ($20) (it isn't, but if it were) then your output for that instruction would be: 9A040 lw $10, 12 ($20) You'll then go on and do the next 32-bit instruction, specifying its address in hex (the address for an instruction immediately following one at 9A040) and what instruction caused those 32-bits. The instruction should show the correct syntax so that an assembler could correctly evaluate it (with the exception of the branch instruction detailed below). Output the numerical registers (e.g., $7, $0) as opposed to the symbolic descriptions (e.g., $s3, $t1 Show addresses in hex. All other values should be in decimal, which is what an assembler defaults to. For any load or store instructions, show the offset value as a signed decimal number. The "shamt" field in R-type instructions can always be assumed to be all zeroes.
项目 ID: 32890000

关于此项目

4提案
远程项目
活跃2 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
An IT Based Company with experience of 5 years at your service WHY YOU SHOULD HIRE US ? 1)We are expert in Java, C++, C#, Python, Digital Marketing, Data Entry, Data Processing, Sql Data Processing, Web Scrapping,Report Writing,Research writing ,Article writing. 2)We are technically very strong 3)We available almost 24/7 ,so we keep our employer updated all the time, send us a message to start work on your project right away. Here is our profile [login to view URL] Anticipating your reply. Regards: Rafey Shahid
$90 USD 在1天之内
4.8 (146条评论)
5.8
5.8
4威客以平均价$120 USD来参与此工作竞价
用户头像
Good day, I can Help you with "MIPS assembly in java" I can start working immediately if you give me a Go!!! I hope we can discuss more details via a private chat. I am looking forward to your response. ★★ EXPERTISE SKILLS ★★
$200 USD 在2天之内
4.9 (211条评论)
6.9
6.9
用户头像
Give me a couple of minutes please Java developer experience over 4 years I can start right now Write to me, we will discuss the details and start
$40 USD 在1天之内
4.9 (59条评论)
4.9
4.9
用户头像
Greetings This is Umair. I can work with your project skills Java, Software Architecture and Assembly I am a Full Stack Developer and have been practicing this profession over the last 07 years. Your project regarding Java, Software Architecture and Assembly is quite okay to me and I can offer my services to execute it. Still, san interaction would further make me clear on the requirements. Looking forward to hear from you. Thanks and Regards Umair A.
$150 USD 在10天之内
0.0 (0条评论)
0.0
0.0

关于客户

UNITED STATES的国旗
revere, United States
5.0
14
付款方式已验证
会员自10月 12, 2019起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。