Author

Topic: Help me with this machine language problem. Get paid BTC in return. ENDS 4/15/19 (Read 231 times)

legendary
Activity: 3220
Merit: 1363
www.Crypto.Games: Multiple coins, multiple games
UPDATE: It seems that someone is most likely ready to give me the solution to my problem. This task was also posted at Cryptogrind (Freelance site) a day or two after this original post. Link: https://www.cryptogrind.com/job/5cade927a6138e1893e33150

I'll update you guys in case that person is not able to solve my problem. In the meantime, this thread will be locked. Any other proposals can be freely sent via PM. Then, I'll determine which is the best, in order to give out the reward to one lucky person. (in case the person at Cryptogrind fails to provide me with a solution) Smiley
legendary
Activity: 3220
Merit: 1363
www.Crypto.Games: Multiple coins, multiple games
Man, that is some work lol I remember having to write such code for 8086 processors and I always hated it. I could make this work but need some reference to study the sample programs or see how the registers function. If I come up with something, I'll post here.

Thanks, mate. Be sure to hit me up here or via PM in case you come up with something.

For your reference, here's an example of a MC6800 program (found over the web):


Link to Full Size Image


The instruction set, is included in the original post by the way.  Roll Eyes



Nonetheless, this task only has 5 days to go! The first one to provide me with a solution to this problem, will earn the BTC reward.  Smiley
legendary
Activity: 1988
Merit: 1317
Get your game girl
Man, that is some work lol I remember having to write such code for 8086 processors and I always hated it. I could make this work but need some reference to study the sample programs or see how the registers function. If I come up with something, I'll post here.
legendary
Activity: 3220
Merit: 1363
www.Crypto.Games: Multiple coins, multiple games
If you are just writing the code to learn, then you could do it the simple way. I can't remember the instruction set for the 6800, but you will need a temp storage area to swop numbers. If A is higher than C, then swop the numbers, if not leave alone. Then if  A is higher than B, swop the numbers. Check B and C,  if C is lowest then swop the numbers.

I haven't tested or optimised that, but the sequence should be right. However, it must be over 40 years since I used machine code.

I've just looked at the instruction set, and there are two accumulators. You could use those as the work areas.

I kind of have the idea, but don't know how to properly implement it in machine language. That's why I've been seeking for someone to help me with this, as I'm looking forward to making an interesting project with it. The sorting algorithm on machine language (for 6800 microprocessor) will serve as the basis for something that I'm going to build with. As for my experience, I've found out machine language to be of greater difficulty than just coding within an existent programming language (like Java, Python, etc). It's somewhat hard to learn, at least for me.  Undecided

Things aside, I appreciate your input as any suggestion or recommendation is valuable to me.  Wink



For anyone else's notice, the reward is still going on until the deadline specified above. Once the job is done, you can contact me via PM or via this thread, and I'll be sure to send the BTC quickly. Still looking for a volunteer.  Smiley
legendary
Activity: 2814
Merit: 2472
https://JetCash.com
If you are just writing the code to learn, then you could do it the simple way. I can't remember the instruction set for the 6800, but you will need a temp storage area to swop numbers. If A is higher than C, then swop the numbers, if not leave alone. Then if  A is higher than B, swop the numbers. Check B and C,  if C is lowest then swop the numbers.

I haven't tested or optimised that, but the sequence should be right. However, it must be over 40 years since I used machine code.

I've just looked at the instruction set, and there are two accumulators. You could use those as the work areas.
legendary
Activity: 2170
Merit: 1789
I'm not sure if this is the correct board to post about this. You should move this to Services board, it should increase the exposure and definitely attract interest from those who might be able to do this job. Beginners & Help is more about introductory thread or guidance thread for new members or newbie in crypto.
legendary
Activity: 3220
Merit: 1363
www.Crypto.Games: Multiple coins, multiple games
I’m in the need for someone that’s knowledgeable in machine language especially for the Motorola 6800 microprocessor. I’ve started reading the instruction set related to such microprocessor, but I don’t understand it well.

As such, I am looking for someone that could help me create a program in machine language suitable for the 6800 microprocessor. The program will sort three given numbers in ascending order. For example, if I have the following set of numbers: 10, 4, and 5, you would need sort them in the following manner using machine language: 4, 5 and 10.

The memory addresses 0000, 0001 , and 0002 will contain the three numbers. The program will start or begin from address 0003.


In summary, what I am asking for is the following:

1.   Create a program in machine language that sorts three different numbers in ascending order (program must be written in a table where it contains the memory address, the specific mnemonic, and a comment related to such instruction).

2.   Number “A” will be stored in memory address 0000.

3.   Number “B” will be stored in memory address 0001.

4.   Number “C” will be stored in memory address 0002.

5.   Program will start/begin/execute from memory address 0003.

6.   Create a flowchart related to the sorting program.


For your convenience, I have included the instruction set for the 6800 microprocessor in the following link (PDF): https://drive.google.com/file/d/1XX9B7l2EFmgDAzEdODtv_82LVJy_pLIN/

Once the job is done, you can contact me via PM to do business with you. I look forward to paying 0.015 BTC (could be more if necessary) if everything works correctly as it should. Will use escrow if needed (although I always pay quickly. Please check my trust for reference).

The deadline for this task would be on or before April 15th, 2019. If you have any doubts, please reply here or contact me via PM. Thank you. Smiley
Jump to: