=/T>J This,appendi88mw(a(suzvey og th$stack arcHitecvt2es inc Phe(AAC (Anl ApXlirati/ns Di#ita|(Computep)0was desieoe| fo2$aracv
execuion$gfhe ApL0mafwEge. The 4Ar'!u"applacatyn !re` was Nawal latforMs
(eqpecmally Navala)arlfp),so qMall sira yn$wuyght$wdre im`rtqnt. Tje aH
*laLgu`ca`was,cjosen foz fficien|$mabinm cgde and$ehecution>hHjparTicular
EP was!who3en fozits co^cseness,!which waS preticDed0tk git%(smadeeb
pRngrams and thgredorE &ewr"ragu 1ult3 an a zirtual!mem/r} gnvhvnm%jt. `Th%
AAC c^vdrtdd$expre{sioos "fbom if)z to2Xn|i3x ~otcuionnn-the-fly it
%xcudi!tIme. pTgrams were )bveppreted a run-TKm b} Be $program
Mejageieot una nd ex%cvteD fy an arithmeTic$rrkbg3so2.` Vhe eegutio. unit
used 1-operand stack notation.
Taxonomy category: SS1
The AAMP (Advanced Architecture MicroProcessor) was designed for military
and space use. A stack architecture was chosen for ease of compilation and
good code density since it can use mostly 1-byte instructions. AAMP uses a
single stack with a frame pointer for activation records as well as expression
evaluation with a separate stack pointer. The expression evaluation area is
just on top of the current frame. Many instructions are 1 byte long, with the
possibility of using local variable addresses relative to the frame pointer for
1-operand addressing. Four top-of-stack registers are used for evaluation,
with spillage into program memory.
Taxonomy category: MS0
The ACTION Processor FORTHRIGHT is a microcoded Forth-language processor.
Typical of Forth hardware implementations, it has a data stack used for
expression evaluation and parameter passing as well as a return address stack
used for subroutine return address storage. The top elements of both stacks
are kept in registers in the bit slices. Stacks reside in program memory to
reduce hardware costs.
Taxonomy category: SS0
phmc`~iolS<<'B6 irecp QPL exebutio~,(}ilitar(mkvirofmn4M
8BP>4J>Who !f$ whef:<B> Raytheon for t`g US Nav, 171
*
AAMP
Implementation: 16-Bit microcoded silicon-on-sapphire
Applications: Radiation hard for military use, multi-tasking
Who and when: Rockwell International, 1981
References: Best et al. (1982)
ACTION PROCESSOR
Implementation: 16-Bit microcoded bit-sliced
Applications: Direct execution of Forth
Who and when: Computer Tools, 1979
References: Rust (1981)
AEROSPACE COMPUTER
Implementation: 64-Bit processor
Applications: High reliability, multiprocessor spacecraft computer
Who and when: Intermetrics, 1973
References: Miller & Vandd~er(19'3)