JPH01126729A - Stack storage device - Google Patents

Stack storage device

Info

Publication number
JPH01126729A
JPH01126729A JP28418087A JP28418087A JPH01126729A JP H01126729 A JPH01126729 A JP H01126729A JP 28418087 A JP28418087 A JP 28418087A JP 28418087 A JP28418087 A JP 28418087A JP H01126729 A JPH01126729 A JP H01126729A
Authority
JP
Japan
Prior art keywords
stack
contents
memory
counter
speed memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP28418087A
Other languages
Japanese (ja)
Inventor
Shinichi Habata
幅田 伸一
Mamoru Umemura
梅村 護
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National Institute of Advanced Industrial Science and Technology AIST
Original Assignee
Agency of Industrial Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Agency of Industrial Science and Technology filed Critical Agency of Industrial Science and Technology
Priority to JP28418087A priority Critical patent/JPH01126729A/en
Publication of JPH01126729A publication Critical patent/JPH01126729A/en
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

PURPOSE:To efficiently execute stack operation by realizing the stack operation with a stack base counter, which designates the base of a high speed memory, and a stack top counter to designate a memory address for push/pop operation. CONSTITUTION:The push operation in an initial condition is realized by addressing the contents of a stack TOP counter (ST)30 through a line 301, a selector 11 and a line 111 and writing the contents of a data register to the 00-address of a high speed memory and the ST30 is 1-added after this writing. This value is given through the line 301, a selector 71 and a line 711 to a coinciding circuit 70. For the other input of the coinciding circuit 70, a value to be subtracted only by 1 is inputted from a stack base counter (SB)40. When the coinciding circuit 70 detects coincidence, the both values of the ST30 and the SB40 are '00' and this shows a condition that the entry of the high speed memory 10 is wholly used. When the push operation is executed in such a condition, a save processing is executed to sweep out the contents of the high speed memory 10 to an external memory 20.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は計算機におけるスタック機能を少ないハードウ
ェアによって効率よく実現することにより処理速度を増
大させて複雑な応用プログラムを広い範囲で利用可能に
するためのものである。
[Detailed Description of the Invention] (Industrial Application Field) The present invention efficiently realizes the stack function in a computer with less hardware, thereby increasing processing speed and making it possible to use complex application programs in a wide range of applications. It is for.

(従来の技術) スタック機能は、計算機の動作において一時的に状態を
保存し、関連する他の動作が終了した時点で前記保存し
た状態に復帰する機能であり、古くから頻繁に使用され
てきた基本的な機能である。一般にスタックは複数の状
態を次々に積み上げて論理的に無限のエントリを保持し
得るよう構成する必要がある。ところがハードウェアの
量的な制限により現実にはこれをすべてハードウェアで
実現することは困難である。この問題を解決す作が複雑
であり、従来上としてソフトウェアおよびマイクロプロ
グラムによって実現されてきた。
(Prior Art) The stack function is a function that temporarily saves the state during computer operation and returns to the saved state when other related operations are completed, and has been frequently used since ancient times. This is a basic function. In general, a stack must be constructed so that it can hold a logically infinite number of entries by stacking multiple states one after another. However, in reality, it is difficult to realize all of this with hardware due to quantitative limitations of hardware. Efforts to solve this problem are complex and have traditionally been realized using software and microprograms.

(発明が解決しようとする問題点) スタック操作は非常に頻繁に発生するものであり、その
実現効率はシステム効率に大きく影響をおよぼすもので
ある。とくにLISPやPROLOGに代表されるよう
゛なスタック操作をプログラミング言語自体の基本メカ
ニズムとして含む言語の実行においてはその効率が極め
て重要である。論理的に無限の状態を保存し得る状態を
作り出す為には従来、システムの基本的機能としてソフ
トウェアおよびファームウェアによって実現されてきた
が、効率上およびシステム資源の限界上多くの問題を抱
えている。したがって従来より多くの発明がなされてき
たが、ハードウェアによるサポートによる実現に於いて
は複雑な動作に対応してハードウェア量が増加する傾向
があった。
(Problems to be Solved by the Invention) Stack operations occur very frequently, and the efficiency with which they are realized greatly affects system efficiency. Efficiency is particularly important in the execution of languages such as LISP and PROLOG that include stack operations as a basic mechanism of the programming language itself. In order to create a state in which an infinite number of logical states can be stored, software and firmware have conventionally been implemented as a basic function of a system, but this has had many problems in terms of efficiency and the limits of system resources. Therefore, many inventions have been made in the past, but when they are implemented using hardware support, the amount of hardware tends to increase in response to complex operations.

より具体的には、2つのメモリ階層の間の入れ替えを行
うタイミングの検出と実際の入れ替え動作の効率が大き
な問題であった。
More specifically, detection of the timing for swapping between two memory hierarchies and the efficiency of the actual swapping operation are major problems.

)本発明の目的はこれらの問題点を解決したスタック記
憶装置を提供することにある。
) An object of the present invention is to provide a stack storage device that solves these problems.

(問題点を解決するための手段) 本発明は、スタックとして使用する2のべき乗のエント
リを格納する高速メモリと、スタック内容を退避するた
めの外部メモリと、スタック・トップカウンタと、スタ
・ンク・ベースカウンタと、前記2種類のカウンタの内
容を1だけ減算した出力を発生する減算器Aと、前記ス
タック・ベースカウンタの内容を1だけ減算した出力を
発生する減算器Bと、前記2種類のカウンタの内容およ
び前記減算器A、前記減算器Bの出力を互いに比較し一
致を検出する一致回路と、前記スタック・ベースカウン
タの最上位への桁上がり1桁下がり信号でカウントアッ
プ/カウントダウンされるブロックカウンタから成り、
スタックプッシュ操作において前記一致回路によって前
記メモリのエントリがすべて満たされた事を検出したと
きに前記ブロックカウンタの状態が変更されるまで前記
外部メモリに前記高速メモリの内容を退避し、また、ス
タックポツプ操作において前記一致回路によって前記メ
モリの内容がすべて空になった事を検出したときには前
記ブロックカウンタの状態が変更されるまで前記外部メ
モリ1より高速メモリに復帰することにより、常にスタ
ックの先頭のデータ群を前記高速メモリに保持すること
を特徴とするスタック・メモリである。
(Means for Solving the Problems) The present invention includes a high-speed memory for storing power-of-two entries used as a stack, an external memory for saving stack contents, a stack top counter, and a stack top counter.・A base counter, a subtracter A that generates an output by subtracting the contents of the two types of counters by 1, a subtracter B that generates an output by subtracting the contents of the stack base counter by 1, and the two types of counters described above. and a match circuit that compares the contents of the counter and the outputs of the subtracter A and the subtracter B to detect a match, and the stack base counter is counted up/down by a carry to the top and a down by one digit signal. It consists of a block counter,
In a stack push operation, when the coincidence circuit detects that all the entries in the memory are filled, the contents of the high-speed memory are saved in the external memory until the state of the block counter is changed, and the stack pop operation is performed. When the matching circuit detects that the contents of the memory are all empty, the data group is always stored at the top of the stack by returning to the faster memory than the external memory 1 until the state of the block counter is changed. The stack memory is characterized in that the high-speed memory stores the following information.

(作用) スタック機能は、ある時点での状態を保持し、さらに引
き続く時点の状態を次々に保持し、アクセスされたとき
には最も最近に保持された状態を出力するラストインフ
ァーストアウト(Last InFirst 0ut)
メモリ(LIFOメモリ)で実現される。ユニで前者を
ブツシュ操作、後者をポツプ操作と呼ぶ。ブツシュ操作
は論理的には無限回行える必要があるが、ハードウェア
量は限界がある。スタック操作を効率よく実現するため
には少量の高速だが高価なメモリと低速だが安価な故に
大容量化が可能なメモリとの組み合わせによって構成す
る。
(Function) The stack function retains the state at a certain point in time, then successively retains the state at subsequent points in time, and when accessed, outputs the most recently held state (Last In First Out).
This is realized using memory (LIFO memory). At Uni, the former is called a button operation, and the latter is called a pop operation. Logically, the button operation should be performed an infinite number of times, but there is a limit to the amount of hardware available. In order to efficiently perform stack operations, a small amount of fast but expensive memory is combined with a slow but cheap memory that can be increased in capacity.

すなわち、最近にブツシュされた状態はアクセスされる
可能性が最も高いため、できる限り高速なメモリ上に置
いておくことが望ましい。ここで高速メモリへのブツシ
ュ操作が続き、高速メモリをオーバーフロラするときに
は、古い状態から順に低速メモリへの掃き出しを行い、
高速メモリは引き続くブツシュ操作に備えてクリアーす
る必要がある。この内容入れ替えのタイミングと入れ替
え処理の高速化が重要である。
In other words, since the most recently bushed state has the highest possibility of being accessed, it is desirable to store it in the fastest possible memory. Here, the push operation to the fast memory continues, and when the fast memory is overflowed, the oldest state is flushed to the slow memory,
High speed memory must be cleared for subsequent bush operations. The timing of this content replacement and speeding up of the replacement process are important.

本発明のスタックメモリは前記高速メモリのベースを指
すスタックベースカウンタとブツシュ/ポツプ操作のた
めの前記メモリのアドレスを指ずスタックトップカウン
タによってスタック操作を実現するとともに、前記高速
メモリがオーバーフロウするか否かをハードウェアによ
って検出し、高速な内容入れ替え動作を実現するための
ものである。
The stack memory of the present invention realizes stack operations by a stack base counter pointing to the base of the high speed memory and a stack top counter pointing to the address of the memory for push/pop operations, and also detects whether the high speed memory overflows. This is to detect by hardware whether or not the content is present, and to realize a high-speed content replacement operation.

(実施例) 以下、本発明のスタックメモリの実施例について図面を
用いて詳細に説明する。
(Example) Hereinafter, an example of the stack memory of the present invention will be described in detail using the drawings.

第1図は本発明の一実施例を示すブロック図である。図
において10はスタックとして使用する2のべき乗のエ
ントリを格納する高速メモリ、20は外部メモリ、30
はスタックトップカウンタ(STと略称する)、40は
スタックベースカウンタ(SBと略称する)、50は減
算器A、60は減算器B、70は一致回路、80はブロ
ックカウンタ、11,51,71.72はセレクタであ
る。
FIG. 1 is a block diagram showing one embodiment of the present invention. In the figure, 10 is a high-speed memory that stores entries of powers of 2 used as a stack, 20 is an external memory, and 30
is a stack top counter (abbreviated as ST), 40 is a stack base counter (abbreviated as SB), 50 is a subtracter A, 60 is a subtracter B, 70 is a coincidence circuit, 80 is a block counter, 11, 51, 71 .72 is a selector.

簡単のため高速メモリ10のエントリ数(アドレス)が
4である例について説明する。初期状態では5T30お
よび5B40はともに“00”にセットされ、ブロック
カウンタ80の内容は0にクリアーされる。
For simplicity, an example will be described in which the number of entries (addresses) in the high-speed memory 10 is four. In the initial state, both 5T30 and 5B40 are set to "00" and the contents of the block counter 80 are cleared to zero.

(ブツシュ操作) ブツシュ操作が行われるときの各セレクタは以下の状態
にセットされる。すなわち、セレクタ11の入力は線3
01、セレクタ71の入力は線301、セレクタ72の
入力は線601が選ばれる。初期状態におけるブツシュ
操作は、5T30の内容が線301、セレクタ11、線
111を介して番地付けされ、高速メモリ10の“00
”番地へデータレジスタ(図示せず)の内容が書き込ま
れることで実現され、5T30はこの書き込み終了後に
1加算される。すなわち5T30の出力は書き込み終了
時点でRQlt+となり、次のブツシュ操作に備えた準
備が行われる。この値は、線301、セレクタ71、線
711を介して一致回路70の一方の入力として与えら
れる。−数回路70の他方の入力は5B40から1だけ
減算された値、すなわち′11”である。−数回路はこ
の時点では一致を検出しないためこれ以上の動作は生起
しない。
(Bush operation) When a push button operation is performed, each selector is set to the following state. That is, the input of selector 11 is line 3
01, the line 301 is selected as the input to the selector 71, and the line 601 is selected as the input to the selector 72. The button operation in the initial state is such that the contents of 5T30 are addressed via line 301, selector 11, and line 111, and the contents of 5T30 are addressed to “00” of high-speed memory 10.
This is achieved by writing the contents of a data register (not shown) to the address, and 5T30 is incremented by 1 after this writing is completed.In other words, the output of 5T30 becomes RQlt+ at the end of writing, and is ready for the next bushing operation. A preparation is made. This value is given as one input of the matching circuit 70 via line 301, selector 71 and line 711. The other input of the -number circuit 70 is the value 5B40 minus 1, i.e. '11''. - Since the several circuits do not detect a match at this point, no further operation occurs.

引き続きブツシュ操作が行われた時には一致回路70が
一致を検出するまで上記と同様の動作が実行される。
When the bushing operation is subsequently performed, the same operation as described above is executed until the coincidence circuit 70 detects a coincidence.

(退避処理) 一致回路70が一致を検出したときの5T30と5B4
0の値は共に”oo’”であり、高速メモリ10のエン
トリがすべて使われた状態を示している。この状態のと
きにブツシュ操作が行われると高速メモリ10の内容を
外部メモリ20へ掃き出す退避処理が必要となるがこの
ときの各セレクタの状態は以下のとおりである。すなわ
ちセレクタ11の入力は線401、セレクタ51の入力
は線301、セレクタ71の入力は線501、セレクタ
72の入力は線401が選択される。以後高速メモリ1
0の外部メモリ20への退避処理が行われる。まず、5
B40の内容がアドレスとして高速メモリ10に与えら
れ、”oo’″番地の内容が外部メモリ20へ転送され
た後5B40の値が1だけ加算される。5B40の最上
位桁の出力は線402を介してブロックカウンタ80に
与えられ、桁上がりが起こるとカウントアツプされる。
(Saving process) 5T30 and 5B4 when the matching circuit 70 detects a match
Both values of 0 are "oo'", indicating that all entries in the high-speed memory 10 are used. If a push button operation is performed in this state, it will be necessary to perform a save process to flush out the contents of the high-speed memory 10 to the external memory 20. The states of each selector at this time are as follows. That is, line 401 is selected as the input to selector 11, line 301 is selected as input to selector 51, line 501 is selected as input to selector 71, and line 401 is selected as input to selector 72. From then on high speed memory 1
0 is saved to the external memory 20. First, 5
The contents of B40 are given as an address to the high-speed memory 10, and after the contents of address "oo'" are transferred to the external memory 20, the value of 5B40 is incremented by one. The output of the most significant digit of 5B40 is provided to block counter 80 via line 402 and is counted up when a carry occurs.

上記動作はこのブロックカウンタ80が更新されるまで
行われる。すなわち高速メモリ10の半分の量が退避さ
れることになる。
The above operation is performed until this block counter 80 is updated. In other words, half the amount of high-speed memory 10 is saved.

最終エントリの退避が終了した時点での5B40の内容
は”10’”になっている。したがってこの後のスタッ
ク・ベースは高速メモリ10の後半の先頭位置となる。
The content of 5B40 at the time when the saving of the final entry is completed is "10". Therefore, the subsequent stack base becomes the top position of the second half of the high speed memory 10.

この状態からさらにブツシュ操作が行われ、高速メモリ
10が再び一杯になるとブロックカウンタ80の内容が
0でないため高速メモリ10の後半部分が退避されスタ
ックベースは再度”oo’”番地に更新さ、れる。以後
の復帰処理終了は5B40の最上位の桁上がりによって
ブロックカウンタ80の内容が更新される時点である。
From this state, further push operations are performed, and when the high-speed memory 10 becomes full again, the content of the block counter 80 is not 0, so the latter half of the high-speed memory 10 is evacuated, and the stack base is updated to address "oo" again. . The end of the subsequent return process is when the contents of the block counter 80 are updated by the most significant carry of 5B40.

(ポツプ操作) ポツプ操作が行われるときの各セレクタの状態は以下の
とおりである。すなわち、セレクタ11の入力は線50
1、セレクタ51の入力は線301、セレクタ71の入
力は線501、セレクタ72の入力は線401が選択さ
れている。5T30は次にブツシュされるべき高速メモ
リ10のアドレスを指示しているため、ポツプ操作にお
いて減算器50によって1だけ以前のアドレスの読みだ
しが行われることになる。この読みたしが終了した時点
で5T30は1だけ減算される。−数回路70には5B
40の値と、5T30の値から1だけ減算された値が入
力されている。ポツプ操作は−数回路70が一致を検出
するまでは上記動作の繰り返しで実現される。
(Pop operation) The state of each selector when a pop operation is performed is as follows. That is, the input of the selector 11 is the line 50
1. The line 301 is selected as the input to the selector 51, the line 501 is selected as the input to the selector 71, and the line 401 is selected as the input to the selector 72. Since 5T30 indicates the address of the high speed memory 10 to be bushed next, the subtracter 50 reads the previous address by 1 in the pop operation. When this reading is completed, 5T30 is subtracted by 1. - 5B for the number circuit 70
A value of 40 and a value obtained by subtracting 1 from the value of 5T30 are input. The pop operation is realized by repeating the above operation until the minus number circuit 70 detects a match.

(復帰処理) 復帰処理が行われるときの各セレクタの状態は以下のと
おりである。すなわち、セレクタ11の入力は線501
、セレクタ51の入力は線401、セレクタ71の入力
は線301、セレクタ72の入力は線601が選択され
ている。前記ポツプ操作中に一致回路70が一致を検出
するのは5B30の内容が’01”、8B40の内容が
“00″のときである。この直後には5T30はROO
llに更新され、この時点でポツプ操作が行われるとア
ドレス&11111へアクセスが行われる。ここでもし
、以前に退避処理が行われていたことがブロックカウン
タ80の内容が′0”でないことによって検出された時
には復帰処理が行われなければならない。復帰は5B4
0から1だけ減算されたアドレス”11’”へ行われ、
読みだしが終了した時点で5B40の値が1だけ減算さ
れる。この操作が8B40の最上位の桁下がりによって
ブロックカウンタ80が更新されるまで繰り返される。
(Return Process) The states of each selector when the return process is performed are as follows. That is, the input of the selector 11 is the line 501
, the line 401 is selected as the input to the selector 51, the line 301 is selected as the input to the selector 71, and the line 601 is selected as the input to the selector 72. During the pop operation, the matching circuit 70 detects a match when the content of 5B30 is '01' and the content of 8B40 is '00'. Immediately after this, 5T30 is ROO
ll, and if a pop operation is performed at this point, address &11111 is accessed. Here, if it is detected that the save process was previously performed because the contents of the block counter 80 are not '0', the restore process must be performed.
It is performed to the address "11'" which is 1 subtracted from 0,
When the reading is completed, the value of 5B40 is subtracted by 1. This operation is repeated until the block counter 80 is updated by the most significant carry of 8B40.

この操作によって高速メモリ10の半分の内容が高速メ
モリ1oへ復帰される。
This operation restores half the contents of high speed memory 10 to high speed memory 1o.

以上の4種の動作説明により、実施例の内容がすべて説
明された。
The contents of the embodiment have all been explained through the explanation of the four types of operations described above.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例を示すブロック図である。 図において、10はスタックとして使用する2のべき乗
のエントリを格納する高速メモリ、2oは外部メモリ、
30はスタックトップカウンタ(STと略称する)、4
0はスタックベースカウンタ(’SBと略称する)、5
0は減算器A、60は減算器B、70は一致回路、80
はブロックカウンタ、11,51,71.72はセレク
タである。 工業技術院長 飯塚十三
FIG. 1 is a block diagram showing one embodiment of the present invention. In the figure, 10 is a high-speed memory that stores entries of powers of 2 used as a stack, 2o is an external memory,
30 is a stack top counter (abbreviated as ST); 4
0 is the stack base counter (abbreviated as 'SB), 5
0 is subtracter A, 60 is subtracter B, 70 is matching circuit, 80
is a block counter, and 11, 51, 71.72 are selectors. Juzo Iizuka, Director of the Agency of Industrial Science and Technology

Claims (1)

【特許請求の範囲】[Claims] スタックとして使用する2のべき乗のエントリを格納す
る高速メモリと、スタック内容を退避するための外部メ
モリと、スタック・トップカウンタと、スタック・ベー
スカウンタと、前記2種類のカウンタの内容を1だけ減
算した出力を発生する減算器Aと、前記スタック・ベー
スカウンタの内容を1だけ減算した出力を発生する減算
器Bと、前記2種類のカウンタの内容および前記減算器
A、前記減算器Bの出力を互いに比較し一致を検出する
一致回路と、前記スタック・ベースカウンタの最上位へ
の桁上がり/桁下がり信号でカウントアップ/カウント
ダウンされるフリップフロップから成り、スタックプッ
シュ操作において前記一致回路によって前記メモリのエ
ントリがすべて満たされた事を検出したときに前記ブロ
ックカウンタの状態が変更されるまで前記外部メモリに
前記高速メモリの内容を退避し、また、スタックポップ
操作において前記一致回路によって前記メモリの内容が
すべて空になった事を検出したときには前記ブロックカ
ウンタの状態が変更されるまで前記外部メモリより高速
メモリに復帰することにより、常にスタックの先頭のデ
ータ群を前記高速メモリに保持することを特徴とするス
タック記憶装置。
A high-speed memory for storing power-of-2 entries used as a stack, an external memory for saving the stack contents, a stack top counter, a stack base counter, and the contents of the two types of counters are subtracted by 1. a subtracter A that generates an output that is obtained by subtracting the contents of the stack base counter by 1; a subtracter B that generates an output that is obtained by subtracting the contents of the stack base counter by 1; and the contents of the two types of counters and the outputs of the subtracter A and the subtracter B. and a flip-flop that is counted up/down by a carry/down signal to the top of the stack base counter, and in a stack push operation, the memory is When it is detected that all the entries in the block counter are filled, the contents of the high-speed memory are saved to the external memory until the state of the block counter is changed, and the contents of the memory are saved by the matching circuit in a stack pop operation. When it is detected that the block counter is completely empty, the data group at the top of the stack is always held in the high-speed memory by returning from the external memory to the high-speed memory until the state of the block counter is changed. Stack storage device.
JP28418087A 1987-11-12 1987-11-12 Stack storage device Pending JPH01126729A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28418087A JPH01126729A (en) 1987-11-12 1987-11-12 Stack storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28418087A JPH01126729A (en) 1987-11-12 1987-11-12 Stack storage device

Publications (1)

Publication Number Publication Date
JPH01126729A true JPH01126729A (en) 1989-05-18

Family

ID=17675212

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28418087A Pending JPH01126729A (en) 1987-11-12 1987-11-12 Stack storage device

Country Status (1)

Country Link
JP (1) JPH01126729A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5241132A (en) * 1975-09-29 1977-03-30 Hitachi Ltd Molten plating method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5241132A (en) * 1975-09-29 1977-03-30 Hitachi Ltd Molten plating method

Similar Documents

Publication Publication Date Title
US4426682A (en) Fast cache flush mechanism
US4086629A (en) Hierarchical data store with look-ahead action
US4354232A (en) Cache memory command buffer circuit
US5109496A (en) Most recently used address translation system with least recently used (LRU) replacement
CN115952326B (en) A linked list data structure and its data processing method, storage medium, and electronic equipment
US3771142A (en) Digital data storage system
JPH0414385B2 (en)
US20030131162A1 (en) Non-destructive read FIFO
US4319322A (en) Method and apparatus for converting virtual addresses to real addresses
JPH0358150A (en) Memory controller
US3337851A (en) Memory organization for reducing access time of program repetitions
US5293594A (en) Data processing system having a plurality of register groups and a logical or circuit for addressing one register of one of the register groups
JPH01126730A (en) Stack memory device
JPH01126731A (en) Stack memory
JPS619725A (en) Microprogram control circuit
US6219757B1 (en) Cache flush operation for a stack-based microprocessor
JPH0394325A (en) data processing equipment
JP2604604B2 (en) Stack control device
JPS5840664A (en) Buffer memory device
JP2707256B2 (en) Micro computer
JPH01106138A (en) Associative memory
JPH01233628A (en) Memory address conversion control circuit
JPS58189888A (en) Hardware stacking device
JPS6126998A (en) Memory device
JPS61201335A (en) Storing method for program