You are not logged in. Your edit will be placed in a queue until it is peer reviewed.
We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.
Required fields*
-
2I just found the 6809 difficult to program. It had these combination commands that required an extra level of thinking, very much like Data General Assembler where you had to do a couple of commands in parallel.cup– cup2018-02-19 08:45:15 +00:00Commented Feb 19, 2018 at 8:45
-
3well, for electrical engineering students just learning microcomputer hardware and software and DSP, the 6809 was sexy. it was the first microporicessor CPU with a multiply instruction that i am aware of. and the orthogonal addressing modes with post-increment and pre-decrement were also quite cool.robert bristow-johnson– robert bristow-johnson2018-02-20 04:44:18 +00:00Commented Feb 20, 2018 at 4:44
-
8@traal The 68000 was wildly successful. It didn't contribute to Motorola's demise in any way.JeremyP– JeremyP2018-02-20 09:29:46 +00:00Commented Feb 20, 2018 at 9:29
-
3@Blrfl: I think that's over-simplifying quite a bit. Motorola made some pretty major changes in how the MMU worked in the 68040 vs. 68030. Then they changed things again in the 68060. Yes, it was possible to detect the processor and use code that worked on each. It's still a lot different from Intels where code written for a 386 in 1987 will still work just fine on a 2018 Skylake X.Jerry Coffin– Jerry Coffin2018-02-21 17:25:11 +00:00Commented Feb 21, 2018 at 17:25
-
3Also to mention that the 6809 architecture has an excellent addressing mode set with a register layout which leads finally to more compact code even the cycle count is sometimes greater for equivalent instructions compared to a 6502. Superior for pointer oriented stuff, OS implementation, common techniques for compiler-based languages (which was one of several design goals of this CPU). Especially for the stack-based programming language like Forth a 6809 was regarded as the ideal choice.Johann Klasek– Johann Klasek2018-02-21 23:12:07 +00:00Commented Feb 21, 2018 at 23:12
|
Show 13 more comments
How to Edit
- Correct minor typos or mistakes
- Clarify meaning without changing it
- Add related resources or links
- Always respect the author’s intent
- Don’t use edits to reply to the author
How to Format
-
create code fences with backticks ` or tildes ~
```
like so
``` -
add language identifier to highlight code
```python
def function(foo):
print(foo)
``` - put returns between paragraphs
- for linebreak add 2 spaces at end
- _italic_ or **bold**
- quote by placing > at start of line
- to make links (use https whenever possible)
<https://example.com>[example](https://example.com)<a href="https://example.com">example</a>
How to Tag
A tag is a keyword or label that categorizes your question with other, similar questions. Choose one or more (up to 5) tags that will help answerers to find and interpret your question.
- complete the sentence: my question is about...
- use tags that describe things or concepts that are essential, not incidental to your question
- favor using existing popular tags
- read the descriptions that appear below the tag
If your question is primarily about a topic for which you can't find a tag:
- combine multiple words into single-words with hyphens (e.g. ms-dos), up to a maximum of 35 characters
- creating new tags is a privilege; if you can't yet create a tag you need, then post this question without it, then ask the community to create it for you