Solved

Processor

Posted on 1997-08-07
5
305 Views
Last Modified: 2010-04-16
This question actually dos'nt belong here, but :

I am building my own 8-bit computer, but I do'nt know witch processor is (easiest) best to use. Please tell me witch you think is best and why.
I also need to store an program in an EPROM and for that purpose I need an croscompiler from pascal or any other high level langues to the prosessors maschin langues. Where can I download this program?
0
Comment
Question by:hp080797
  • 3
5 Comments
 

Expert Comment

by:manic
ID: 1215398
Try the 8086, TASM will do it and you should be able to get a nice easy Micro controller version by now... Psion used the V30 which is a 8086 rip-off in their Series 3x organisers..

Failing that the Z80 now comes as the Z8000 microcontroller but a hot favourite is probably a PIC microcontroller, Cheap, really easy and easy to program with software kits available from all sorts of place (here in the UK I might try, for example, Maplin Electronics).
0
 

Expert Comment

by:manic
ID: 1215399
P.S. I know you want to use a high level language but you will have trouble doing that as they depend on Operating System specific calls... (On DOS systems, they use Int 21h for example...). Assembly is easy really - just takes practice. Get a book.
0
 
LVL 2

Expert Comment

by:kellyjj
ID: 1215400
I would go with a PIC myself.  However, there many good and cheap controllers out there. I think Texas Instrument has one.  As far as a High level language, with what it sounds like you are trying to do, assembler would work better.  It does not take up as much, and it can be used with any processor.  You just need a programer's guide for that processor.
0
 

Author Comment

by:hp080797
ID: 1215401
Sorry but the 8086 is an 16-bit prossessor, but maby that is better. Please tell me why, and I will give an great grade.
0
 

Accepted Solution

by:
manic earned 100 total points
ID: 1215402
Your right, it is 16bit. It is also readily available, cheap and considerably more powerful than the 8bit offerings, there is a HUGE amount of documentation on it. It should also make it easier to deal with numbers larger than 255 as you have 16bit machine words.  Using the 8086 would allow you to develop the programs on your  PC without having to buy very expensive processor emulators or keep reprogramming ROMS.

There is a compromise. You could use an 8088 which (correct me if I'm wrong out their) is a 16bit processor trapped behind an 8bit interface. It was used in the original IBM PC.

The PIC is 8bit.  The venerable Z80 is 8bit (and found in cash machines and airliners).

As you have probably guessed, this is a little out of my field (i'm a networking and linux bod), but you have my opinion.

If you want to be able to do things easily however with hardly any support logic and really easy programming, use a PIC.
0

Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Include sql text files into resource of Delphi XE project at compile time 3 2,029
Client Data Set - Wide Memo 6 1,752
Android Application not running 1 491
Mydac connection data base issue 3 157
Does your audience prefer people in photos or no people? How can you best highlight what you’re selling? What are your competitors doing, and what can you do that is different and unique from them?  Continue reading to learn how to make your images …
Each year, investment in cloud platforms grows more than 20% (https://www.immun.io/hubfs/Immunio_2016/Content/Marketing/Cloud-Security-Report-2016.pdf?submissionGuid=a8d80a00-6fee-4b85-81db-a4e28f681762) as an increasing number of companies begin to…
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question