programmmer 0 Newbie Poster

What I need to know to create simple MIPS simulator program in Java?
I have to create MIPS assembly simulator in Java language, but I don't know where to begin. Could anyone tell me what I need to know (if possible with some resources ) before beginning this? I already knew some Java ,but I have no idea about assembly,MIPS architecture and I don't have much time