On 4/21/24 09:37, Mike Katz wrote:
Even the 6809 could push up to 8 registers (up to 10
bytes) at once on
one of two stacks in a single two byte instruction.
The 6809 was introduced the same year as the 8086. The 80186,
introduced in 1982, did have the "PUSHA POPA" instructions and was
considerably faster and more complex than the 8086. As far as I could
tell, the 6809 was an evolutionary dead-end, meant to fill the gap
between the very slow 6800 and the very advanced 68000; that made the
OEMs a bit uneasy, hence its limited adoption. It was also very
expensive for an 8 bit MPU--a key criterion for adoption.
--Chuck