How JustAnswer Works:

  • Ask an Expert
    Experts are full of valuable knowledge and are ready to help with any question. Credentials confirmed by a Fortune 500 verification firm.
  • Get a Professional Answer
    Via email, text message, or notification as you wait on our site.
    Ask follow up questions if you need to.
  • 100% Satisfaction Guarantee
    Rate the answer you receive.

Ask AAATom Your Own Question

AAATom
AAATom, Computer Software Engineer
Category: Programming
Satisfied Customers: 468
Experience:  20+ years of experience in embedded programming (assembly, C), Windows programming (VB, user interface design)
66411959
Type Your Programming Question Here...
AAATom is online now

ForCustomeronly Hi, i was wondering if you could help me i

Customer Question

For AAATom only Hi, i was wondering if you could help me i need some help with this piece of work as im finding it very hard to understand its to do with micro programming:

Here is a link to all the information you will need: http://wikisend.com/download/625794/Assignment mic 1.zip
Submitted: 2 years ago.
Category: Programming
Expert:  AAATom replied 2 years ago.
Hello Elliot,

thank you for requesting me again!

I will take a look at the files and get back to you shortly.

Thank you,
Tom
Expert:  AAATom replied 2 years ago.
Elliot,

this one is an interesting one, I admit, but it requires getting acquainted with the MIC-1 and only that can take me couple of hours.
I may try to "jump start" the microcode for DJNZ without understanding MIC-1 completely, though. If that proves to require more time I will let you know.

There is one thing in the "Microprogram assignment brief.doc" that puzzles me - the term "paper architecture", what does it refer to? Is that the MIC-1 architecture?

Thank you,
Tom
Customer: replied 2 years ago.

I know, that's fair enough and with the paper architecture i think it might mean this if not im not so sure that's all the information i can find. http://www.wikisend.com/download/299328/Assignemnt%20Mic%201%20extra%20files.zip

also with this could you write about what you have done and explain what is going on and and with writing the code could you do it as simply possible ifs that ok sorry i know im asking a lot if the work load turns out to be a lot i will add a bonus for your time

Expert:  AAATom replied 2 years ago.

Elliot,

thank you for additional info.

I will write an explanation of the microcode, no problems.
It will be as simple as possible, there is no other way. :)

I think I have understood the microcode and how to add it to the microcode program (sim.emi) but I do not know how to add DJNZ mnemonic so that Mic1.exe recognizes it.
Do you have any hints for that?

Thank you for offering me a bonus, I appreciate it! I am currently at the end of the second hour.

Thank you,
Tom

 

 

Update: I found the way to define the DJNZ mnemonic and got it to work!

I am cleaning up and will write descriptions.

Expert:  AAATom replied 2 years ago.
Hello Elliot,

I have finished the assignment.

Please, download the zip file containing modified files from here:
http://ge.tt/api/1/files/2qSR23i1/0/blob?download

The modified files are:
Sim.emi = microprogram file that contains the DJNZ modification
Microprogram-mod1.doc = updated microcode "listing", added DJNZ microcode
Instructionset-mod1.doc = updated instruction set, updated DJNZ instruction
DJNZ-test.txt = assembler code for testing DJNZ op-code
Microprogram assignment description.doc = document containing the description of how the DJNZ microcode works (as well as the list of "desirable op-codes" as per assignment brief).

You can inspect the Sim.emi by opening it with Mip.exe.
You can run the DJNZ-test.txt by opening it with Mic1.exe.

Please check it out and let me know if there are any issues.

Thank you,
Tom

P.S. It took me almost four hours to figure out the microcode, how to use Mip.exe, Mic1.exe, how to define DJNZ mnemonic, write the DJNZ microcode (that was the easy part), add it to existing microcode, test it and write the description. I realize that this may seem long but I had to start from scratch. Hopefully this does not exceeds you budget too much. :)
AAATom, Computer Software Engineer
Category: Programming
Satisfied Customers: 468
Experience: 20+ years of experience in embedded programming (assembly, C), Windows programming (VB, user interface design)
AAATom and 2 other Programming Specialists are ready to help you
Expert:  AAATom replied 2 years ago.
Hello Elliot,

I noticed that you did not yet view my post with the results.
As the deadline for the assignment is nearing I thought I might send you a note in case you missed the email notification for the answer post.

If you need any assistance with it I will be glad to help.

Regards,
Tom
Customer: replied 2 years ago.

sorry tom I've had trouble view the just answer website over the last few days it seems to be working now thank you very much for doing the work and i will add a bonus fir the time you put in

Customer: replied 2 years ago.

sorry *viewing the website also the download link doesn't seem to work could it be that it has expired

Expert:  AAATom replied 2 years ago.
Hello Elliot,

I am sorry for the link. Something went wrong with t.

Please try this new one:
http://ge.tt/api/1/files/1BpuqDi1/0/blob?download

Let me know if you face any difficulties with it.

Thank you for excellent rating and bonus, I appreciate it very much!

Regards,
Tom
Expert:  AAATom replied 2 years ago.
Elliot,

just in case you have problems with the site, as you mentioned - if you do get email notifications about my posts, you can copy and paste the link from email to the browser.
Here is the link again for your reference:
http://ge.tt/api/1/files/1BpuqDi1/0/blob?download

Regards,
Tom
Customer: replied 2 years ago.

thanks very much tom i appreciate would it be possible for you to add another op-code that might be useful when it comes to this i will ask a separate question.

Expert:  AAATom replied 2 years ago.
You are welcome, Elliot!

Do you mean to add microcode for another op-code?
Yes, I can do that, no problems.


Customer: replied 2 years ago.

Yes, that what i mean sorry will ask another question

Expert:  AAATom replied 2 years ago.
OK, I see the question, thank you!

What Customers are Saying:

 
 
 
  • My Expert answered my question promptly and he resolved the issue totally. This is a great service. I am so glad I found it I will definitely use the service again if needed. One Happy Customer
< Previous | Next >
  • My Expert answered my question promptly and he resolved the issue totally. This is a great service. I am so glad I found it I will definitely use the service again if needed. One Happy Customer
  • Wonderful service, prompt, efficient, and accurate. Couldn't have asked for more. I cannot thank you enough for your help. Mary C.
  • This expert is wonderful. They truly know what they are talking about, and they actually care about you. They really helped put my nerves at ease. Thank you so much!!!! Alex
  • Thank you for all your help. It is nice to know that this service is here for people like myself, who need answers fast and are not sure who to consult. GP
  • I couldn't be more satisfied! This is the site I will always come to when I need a second opinion. Justin
  • Just let me say that this encounter has been entirely professional and most helpful. I liked that I could ask additional questions and get answered in a very short turn around. Esther
  • Wonderful service, prompt, efficient, and accurate. Couldn't have asked for more. I cannot thank you enough for your help. Mary C.
 
 
 

Meet The Experts:

 
 
 
  • ATLPROG

    ATLPROG

    Computer Software Engineer

    Satisfied Customers:

    7260
    MS in IT.Several years of programming experience in Java C++ C C# Python VB Javascript HTML
< Previous | Next >
  • http://ww2.justanswer.com/uploads/SP/spatlanta2010/2011-6-23_12450_photo.64x64.gif ATLPROG's Avatar

    ATLPROG

    Computer Software Engineer

    Satisfied Customers:

    7260
    MS in IT.Several years of programming experience in Java C++ C C# Python VB Javascript HTML
  • http://ww2.justanswer.com/uploads/ComputersGuru/2010-02-13_051118_Photo41.JPG LogicPro's Avatar

    LogicPro

    Computer Software Engineer

    Satisfied Customers:

    5514
    Expert in C, C++, Java, DOT NET, Python, HTML, Javascript, Design.
  • http://ww2.justanswer.com/uploads/lifesaver333/2010-10-17_191349_ls.jpeg lifesaver's Avatar

    lifesaver

    Computer Software Engineer

    Satisfied Customers:

    936
    Several years of intensive programming and application development experience in various platforms.
  • http://ww2.justanswer.com/uploads/EH/ehabtutor/2012-8-2_202016_1.64x64.jpg ehabtutor's Avatar

    ehabtutor

    Computer Software Engineer

    Satisfied Customers:

    766
    Bachelor of computer science, 5+ years experience in software development, software company owner
  • http://ww2.justanswer.com/uploads/eljonis/2010-01-06_130406_eljon2.jpg Eljon's Avatar

    Eljon

    Consultant

    Satisfied Customers:

    558
    Founder of StockCanvas.com
  • http://ww2.justanswer.com/uploads/FA/fael/2011-1-15_104041_profile500x500.64x64.jpg Rafael Martins's Avatar

    Rafael Martins

    Computer Software Engineer

    Satisfied Customers:

    446
    Desktop, Mobile and Web Developer. 7+ years of experience. Creative solutions provider.
  • http://ww2.justanswer.com/uploads/CH/chutz747/2011-11-6_14231_me.64x64.jpg The-PC-Guy's Avatar

    The-PC-Guy

    Software Engineer

    Satisfied Customers:

    325
    Extensive Knowledge in PHP, MYSQL, CSS & Javascript
 
 
 

Related Programming Questions