JPS5875250A - Digital information processor - Google Patents

Digital information processor

Info

Publication number
JPS5875250A
JPS5875250A JP56172034A JP17203481A JPS5875250A JP S5875250 A JPS5875250 A JP S5875250A JP 56172034 A JP56172034 A JP 56172034A JP 17203481 A JP17203481 A JP 17203481A JP S5875250 A JPS5875250 A JP S5875250A
Authority
JP
Japan
Prior art keywords
arithmetic
register
instruction
register group
digital information
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
JP56172034A
Other languages
Japanese (ja)
Inventor
Eitaro Nishihara
栄太郎 西原
Nobutoshi Nakayama
中山 信敏
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Tokyo Shibaura Electric Co Ltd
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 Toshiba Corp, Tokyo Shibaura Electric Co Ltd filed Critical Toshiba Corp
Priority to JP56172034A priority Critical patent/JPS5875250A/en
Publication of JPS5875250A publication Critical patent/JPS5875250A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural
    • G06F9/4484Executing subprograms

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

PURPOSE:To improve arithmetic processing efficiency by switching arithmetic register groups when a subroutine call is made. CONSTITUTION:An arithmetic logical device 6 consists of an arithmetic logical device (ALU) 9, arithmetic register groups 10-13 for temporarily storing an intermediate arithmetic result by said ALU9, the 1st and 2nd multiplexers 14 and 15 for switching data sources to the ALU9, and a buffer 16 for transfer control over output from the ALU9. When a subroutine call instruction is latched in an instruction register 3, a prescribed arithmetic register group among said groups 10-13 is selected by a register switching means 18.

Description

【発明の詳細な説明】 本発明は複数の演算レジスタからなる演算レジスタ群を
備える電子計算機等のデジタル情報処理装置における演
算レジスタの切換えを行なう技術に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a technique for switching arithmetic registers in a digital information processing device such as an electronic computer that is equipped with an arithmetic register group consisting of a plurality of arithmetic registers.

一般に電子計算機等のデジタル情報処理装置には演算の
中間結果の情報又はそのアドレス情報等を一時的に記憶
するため演算レジスタが備えられている。この演算レジ
スタに記憶されている演算の中間結果は一連の演算が終
了すればもはや不要となるが、この演算途中において別
のプログラム領域に制御を移すタイプの命令例えばサブ
ルーチンコールが存在した場合には、そのままではサブ
ルーチンコールに基づく別のプログラム領域の処理によ
りそれまでの演算レジスタの記憶内容が消去されてしま
うので、この演算レジスタの記憶内容を一旦メインメモ
リに退避させておき、前記ザブルーチンコールに基づく
別のプログラム領域から制御がもどってきたときに再び
前記演算の中間結果の情報を演算レジスタにロードする
という操作が必要とされていた。例えば演算レジスタの
退避方式として従来最も広く行なわれているものとして
は、サブルーチンコールを行なう前に、退避を必要とす
る演算レジスタの記憶内容を演゛詩命令によシメインメ
モリの所足の場所PC書込み、そしてサブルーチンに基
づいたプログラムを実行した後サブルーチンからリター
ンして再びもとの処理にもどるとき前記のようにしてメ
インメモリに書込まれた演算レジスタの記憶内容を演算
命令に基づいてメインメモリから読出して再び前記演算
レジスタに書込むという方式がとられていた。
Generally, a digital information processing device such as an electronic computer is equipped with an arithmetic register for temporarily storing information on intermediate results of arithmetic operations or their address information. The intermediate results of the calculation stored in this calculation register are no longer needed once the series of calculations has finished, but if there is an instruction that transfers control to another program area during the calculation, such as a subroutine call, If left as is, the stored contents of the calculation register up to that point will be erased by the processing of another program area based on the subroutine call, so the stored contents of this calculation register should be temporarily saved to the main memory, and then the contents of the calculation register will be erased by the processing of another program area based on the subroutine call. When control returns from another program area based on the program, it is necessary to load information on the intermediate result of the operation into the operation register again. For example, the most widely used method for saving arithmetic registers is to use an instruction to save the contents of the arithmetic registers that need to be saved to a sufficient space in the main memory before making a subroutine call. After writing to the PC and executing the program based on the subroutine, when returning from the subroutine and returning to the original processing, the contents of the arithmetic register written to the main memory as described above are written to the main memory based on the arithmetic instruction. A method was adopted in which the data was read from the memory and written to the arithmetic register again.

しかしながらこのような退避方式を採用する従来の電子
計算機等にあっては、演算レジスタの退避をグログラム
作成時に考慮しなければならず、プログラムを複雑化す
るとともにプログラム作成に要する労力を増大させると
いう欠点があシ、シかも退避はソフトウェアによシブブ
ルーチンコール前に行なわれるためサブルーチンコール
に要する時間が長くなシ演算処理効率が低下するという
欠点があった。
However, in conventional electronic computers etc. that adopt this type of saving method, saving of arithmetic registers must be taken into account when creating a program, which has the disadvantage of complicating the program and increasing the effort required to create the program. Since the saving is done by software before a subroutine call, there is a disadvantage that the time required for a subroutine call is long and the efficiency of arithmetic processing is lowered.

本発明は上記事情に基づいてなされたものであ勺、サブ
ルーチンコールが行なわれるときには演算レジスタ群を
次のものに切換えて使用し、もとの処理へのリターンが
行なわれるときにはもとの演算レジスタ群に切換えて使
用できるようにし、演算レジスタの退避を考慮するとと
々くプログラムを作成することができ、しかもプログラ
ム作成に要する労力を軽減することができるとともに、
演算処理効率の向上を図ることのできるデジタル情報処
理装置を提供することを目的とするものである。
The present invention has been made based on the above circumstances.When a subroutine call is made, the arithmetic register group is switched to the next one, and when a return to the original processing is performed, the original arithmetic register group is used. By making it possible to switch between groups and use them, and taking into account the saving of arithmetic registers, programs can be created quickly, and the effort required to create programs can be reduced.
It is an object of the present invention to provide a digital information processing device that can improve calculation processing efficiency.

以下本発明装置を図面を参照しながら説明する。The apparatus of the present invention will be explained below with reference to the drawings.

第1図は本発明装置の一実施例である電子計算機を示す
ブロック図、第2図はレジスタ切換手段の一実施例を示
すブロック図である。第1図において1はアッセンブリ
言語の命令たるマクロなコマンドがロードされるコマン
ドレジスタであり、2Hプログラムカウンタ、グログラ
ムメモリ、ンーケンサ、クロックパルス発振器等を含む
コントロール部であシ、必要なインストラクションを順
次インストラクションレジスタ311C送’) 、コン
トロール部2よりのクロック周期ごとにこのインストラ
クションがラッチされるようになっている。
FIG. 1 is a block diagram showing an electronic computer as an embodiment of the apparatus of the present invention, and FIG. 2 is a block diagram showing an embodiment of register switching means. In Figure 1, numeral 1 is a command register into which macro commands, which are assembly language instructions, are loaded.The control unit includes a 2H program counter, program memory, controller, clock pulse oscillator, etc., and sequentially executes the necessary instructions. This instruction is latched every clock cycle from the control unit 2.

また2本のデータバスDBI、 I)B2の間には外一
部機器とのデータ転送のための■んバッファ4と、主H
1i憶装置5と、演算装置6とが設けられている。この
主記憶装@5はデータバスDBIよりのデータを記憶す
るメインメモリ7と、このメインメモリ7よシの出力を
転送制御する第1のバッファ8とから構成さ扛ている。
In addition, between the two data buses DBI and I) B2, there is a buffer 4 for data transfer with some external equipment, and a main H
1i storage device 5 and an arithmetic device 6 are provided. This main memory device @5 is composed of a main memory 7 that stores data from the data bus DBI, and a first buffer 8 that controls transfer of output from the main memory 7.

また前記演算装@6は、演算論理装置(以下ALUとい
う)9と、このALU 9による演算の中間結果等を一
時的に記憶するための複数組の演算レジスタ群よシなる
演算レジスタ部例えば第1〜第4の演算レジスタ群10
〜13と、前記ALU9へのデータソースを切換える第
1のマファ16とから構成されている。また前記インス
トラクションレジスタ3にラッチされている内容をデコ
ードし、前記主記憶装#5と演算装置6等のハードウェ
アの制御を行なうハードウェアコントローラ17が設け
ら扛ている。なおこのハードウェアコントローラ17よ
シ各ハードウェアへの制御信号パスラインは図示してい
ない。また前記インストラクションレジスタ6にサブル
ーチンコール命令がラッチされたとき前記第1〜第4の
演算レジスタ群10〜13のうち所定の演算レジスタ群
をセレクトするだめのレジスタ切換手段18が設けられ
ている。
Further, the arithmetic unit @6 includes an arithmetic logic unit (hereinafter referred to as ALU) 9 and an arithmetic register unit, for example, a plurality of arithmetic register groups for temporarily storing intermediate results of arithmetic operations by the ALU 9. 1st to 4th operation register group 10
13, and a first mapper 16 that switches the data source to the ALU 9. Further, a hardware controller 17 is provided which decodes the contents latched in the instruction register 3 and controls hardware such as the main memory #5 and the arithmetic unit 6. Note that control signal path lines from this hardware controller 17 to each piece of hardware are not shown. Further, register switching means 18 is provided for selecting a predetermined arithmetic register group from the first to fourth arithmetic register groups 10 to 13 when a subroutine call instruction is latched in the instruction register 6.

なお前記各演算レジスタ群10〜13には複数の演算レ
ジスタが内蔵されておシ、本実施例においては各演算レ
ジスタ群10〜16内の演算レジスタをまとめて切換え
ようとするものであり、前記レジスタ切換手段18によ
り所定の演算レジスタ群をセレクトすることによシその
中(C含1れている演算レジスタをまとめて切換えるこ
ととなる。
Each of the arithmetic register groups 10 to 13 includes a plurality of arithmetic registers, and in this embodiment, the arithmetic registers in each of the arithmetic register groups 10 to 16 are to be switched at once. By selecting a predetermined arithmetic register group by the register switching means 18, all the arithmetic registers (including C) are switched all at once.

t 7’(前記コマンドレジスタ1とコントロール部2
とインストラクションレジスタ6とハードウェアコント
ローラ17とによシ制御装置26が構成されている。
t7' (the command register 1 and the control section 2)
A control device 26 is composed of the instruction register 6 and the hardware controller 17.

ここでこのレジスタ切換手段18の一例を第2図に基づ
いて詳細に説明する。これは、デコーダ19が前記イン
ストラクションレジスタ6に接続して設けられ、デコー
ダ19にサブルーチンコール命令が出力された場合には
能動信′@S1を第1のアンドゲート20に出力し、サ
ブルーチンから呼出しプログラムへ制御をもどすリター
ン命令が出力された場合には能動信号S2を第2のアン
ドゲート21に出力するようになっておシ、両アンドゲ
ート20,21は前記コントロール部2よシのクロック
パルスが入力されて前記能動信号S+ 、S2との論理
積がとられるように構成されている。そして両アンドゲ
ート20,21よシの出力を入力とするカウンタ22が
設けられ、第1のアンドゲート20よルの出力があった
ときはアップカウントを行ない、第2のアンドゲート2
1よりの出力があったときはダウンカウントを行なうよ
うになっている。そしてこのアップカウントとダウンカ
ウントに対応した制御信号が前記第1〜第4の演算レジ
スタ群10〜16に入力されて所定の演算レジスタ群が
セレクトさfLるようになっている〇なお前記第1〜第
4の演算レジスタ群10〜16のメモリには第1の演算
レジスタ群10より順次アップカウントされたアドレス
ナンバーが与えられており、前記カウンタ22よりの制
御信号に基づいて所定のアドレスナンバーが指定されて
演算レジスタ群のセレクトが行なわれることとなる〇特
に前記各演算レジスタ群10〜13のメモリは電子計算
機の1マシンサイクルで読出し書込み可能なものとすれ
ば演算レジスタ群の切換えに要する時間を極めて短縮す
ることが可h1ルとなる0次にこのようにして構成され
た電子11n機の作I用について説明する。この電子H
E算機においては前記コマンドレジスタ1にマクロなコ
ントロードされ、コントロール部2において必俊なイン
ストラクションが順次インストラクションレジスタ6に
送られ、コントロール部2のクロックパルス周期ごとに
ラッチされると、インストラクションレジスタ3の内容
によシ、前記ノ1−ドウエアコントローラ17.主記憶
装[5,演算装置6等を介して種々の処理が行なわれる
こととなる。そこで特に前記インストラクションレジス
タ3にサブルーチンコール命令(以下単にコール命令と
も称する)がラッチされた場合の演算レジスタ群の退避
作用と、このサブルーチンから呼出しグログラムへ制御
をもどすリターン命令(以下単にリターン命令とも称す
る)がラッチされた場合の回復作用とについて説明する
。先ず最初の読出しプログラムに基づき前記第1の演算
レジスタ群10が使用されて処理がなさγしているもの
とする。このときコール命令がインストラクションレジ
スタ3にラッチされると、前記デコーダ19にこのコー
ル命令が入力され、これよシ第1のアントゲ−)20に
能動信号S+が出力されて前記コントロール部2よりの
クロックパルスとの論理積がとられ、この第1のアンド
ゲート20よや前記カウンタ22に能動信号が出力され
る。そしてこのカウンタ22においては第1の演算レジ
スタ群10のアドレスナンバを第2の演算レジスタ群1
1のアドレスナンバまでアップカウントし、このアップ
カウントされたアドレスナンバに相当する制御信号が谷
演算レジスタ群10〜13に出力され、この制御信号に
対応するアドレスナンバの演算レジスタ群すなわち第2
の演舞レジスタ群11がセレクトさnることとなる。こ
のようにして第2の演算レジスタ群11がセレクトされ
ることにより、ザブルーチンにおいては第2の演算レジ
スタ群11が使用され、第1の演算レジスタ群10 V
C記憶されている演算情報の内容は消去されずに退避さ
lt′しることになる。この退避は従来のようにソフト
ウェアによるものではなく、コール命令1c基づいて作
用されるレジスタ切換手段18によりハード的になさ扛
るものであるので、プログラム作成に要する労力を軽減
でき、しかもコール命令に至る1での時間を短縮化でき
、以降の演算処理効率の同上を図ることができる。そし
てサブルーチンを実行した後、リターン命令が前記イン
ストラクションレジスタ3にラッチされた場合には、前
記デコーダ19から第2のアンドゲート21に能1!I
I 1g 弓S2が出力され、クロックパルスとの論理
績がとられ−〔この第2のアンドゲート21からカウン
タ22に能動信号が出力さ扛る。そしてこのカウンタ2
2においては第2の演算レジスタ群11のアドレスナン
バを第1の演算レジスタ群1Dのアドレスナンバ兼でダ
ウンカウントし、このダウンカウントされたアドレスナ
ンバに相当する制御信号が各演算レジスタ群10〜16
に出力され、この匍制御信号に対応するアドレスナンバ
の演算レジスタitなわち第1の演算レジスタ群10が
セレクトされることとなる。このように再び第1の演算
レジスタ群10がセレクトされることにより第1の演算
レジスタ群10が回復し、これに記憶されている演算情
報を使用して最初の呼出しプログラムに基づく処理が継
続さ扛ることとなる。
Here, an example of this register switching means 18 will be explained in detail based on FIG. 2. A decoder 19 is connected to the instruction register 6, and when a subroutine call instruction is output to the decoder 19, an active signal '@S1 is output to the first AND gate 20, and the program called from the subroutine is When a return command is output to return control to the second AND gate 21, the active signal S2 is output to the second AND gate 21, and both AND gates 20 and 21 receive the clock pulse from the control section 2. It is configured to be inputted and ANDed with the active signals S+ and S2. A counter 22 is provided which receives the outputs of both AND gates 20 and 21 as input, and counts up when there is an output from the first AND gate 20.
When there is an output of 1, a down count is performed. Control signals corresponding to the up-count and down-count are input to the first to fourth arithmetic register groups 10 to 16, so that a predetermined arithmetic register group is selected. ~The memories of the fourth arithmetic register group 10 to 16 are given address numbers sequentially incremented from the first arithmetic register group 10, and a predetermined address number is assigned based on the control signal from the counter 22. The specified arithmetic register group is selected. In particular, assuming that the memory of each arithmetic register group 10 to 13 can be read and written in one machine cycle of the computer, the time required to switch the arithmetic register group is The operation of the 0-order electronic 11n machine configured in this manner will be explained, in which it is possible to extremely shorten h1. This electron H
In the E machine, the command register 1 is macro-controlled, and the control unit 2 sequentially sends the necessary instructions to the instruction register 6, and when they are latched at every clock pulse cycle of the control unit 2, the instructions are transferred to the instruction register 3. Depending on the contents of the above No. 1-Dware Controller 17. Various processes will be performed via the main memory device [5, arithmetic unit 6, etc.]. Therefore, in particular, the operation register group is saved when a subroutine call instruction (hereinafter also simply referred to as a call instruction) is latched in the instruction register 3, and the return instruction (hereinafter also simply referred to as a return instruction) that returns control from this subroutine to the calling program. ) is latched, and the recovery action will be explained. First, it is assumed that the first arithmetic register group 10 is used based on the first reading program and no processing is performed. At this time, when the call instruction is latched in the instruction register 3, this call instruction is input to the decoder 19, and an active signal S+ is output to the first analogue controller 20, and the clock signal from the control section 2 is output. A logical product with the pulse is taken, and an active signal is output to the first AND gate 20 and the counter 22. In this counter 22, the address number of the first arithmetic register group 10 is transferred to the second arithmetic register group 1.
A control signal corresponding to the up-counted address number is output to the valley operation register group 10 to 13, and the operation register group of the address number corresponding to this control signal, that is, the second
The performance register group 11 will be selected. By selecting the second arithmetic register group 11 in this way, the second arithmetic register group 11 is used in the subroutine, and the first arithmetic register group 10 V
The contents of the stored arithmetic information will not be erased but will be saved. This saving is not done by software as in the past, but by hardware by the register switching means 18 that operates based on the call instruction 1c, so the effort required for program creation can be reduced, and moreover, it is possible to It is possible to shorten the time required for the first step, and to improve the efficiency of subsequent arithmetic processing. After executing the subroutine, if a return instruction is latched in the instruction register 3, the decoder 19 sends the function 1! to the second AND gate 21. I
I 1g S2 is outputted and logically logically ANDed with the clock pulse - [an active signal is outputted from this second AND gate 21 to the counter 22. And this counter 2
2, the address number of the second arithmetic register group 11 is counted down as the address number of the first arithmetic register group 1D, and a control signal corresponding to this down-counted address number is sent to each arithmetic register group 10 to 16.
The arithmetic register it of the address number corresponding to this control signal, that is, the first arithmetic register group 10, is selected. By selecting the first arithmetic register group 10 again in this way, the first arithmetic register group 10 is recovered, and processing based on the first called program is continued using the arithmetic information stored therein. It will be abducted.

なお上記実施例は一例であル、谷部材につき同一機能を
有する他の部材に置換えることができることは首うまで
もない。例えば上記実施例においては袂数組の演算レジ
スタ群よQなる演算レジスタ部を第1〜第4の演算レジ
スタ群より構成したが、デジタル情報処理装置の物理的
容量の許す範囲内で演算レジスタ群の数を増加させるこ
とが可能である。また従来性なわれていたコール又はリ
ターンで切換わらない演算レジスタ群をも付加してデジ
タル情報処理装置を構成することも可能である。
Note that the above-mentioned embodiment is just an example, and it goes without saying that the valley member can be replaced with another member having the same function. For example, in the above embodiment, the arithmetic register section Q is configured from the first to fourth arithmetic register groups. It is possible to increase the number of It is also possible to configure a digital information processing device by adding a group of arithmetic registers that are not switched by a conventional call or return.

aυ ・・・カウンタ、  23・・・制御装置。aυ ...Counter, 23...Control device.

以上の説明から明らかなように本発明のデジタル情報処
理装置にあっては、サブルーチンコールが行なわれると
きには演算レジスタ群を次のものに切換えて使用できる
とともに、もとの処理へのリターンが行なわれるときに
はもとの演算レジスタ群に切換えて使用でき、その結果
演貞レジスタの記憶内容の退避を考慮することなくプロ
グラムを作成することができ、ひいてはグログラム作成
に要する労力を軽減できるとともVC演算効率の向上を
図ることができる等の優れた効果を有するものである。
As is clear from the above description, in the digital information processing device of the present invention, when a subroutine call is made, the arithmetic register group can be switched to the next one and used, and a return can be made to the original processing. At times, it is possible to switch to the original arithmetic register group and use it, and as a result, it is possible to create a program without considering the saving of the memory contents of the static register, which in turn reduces the labor required to create a program and improves VC calculation efficiency. It has excellent effects such as being able to improve the

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

第1図は本発明装置Wの一実施例である電子計算機を示
すブロック図、第2図はレジスタ切換手段の一実施例を
示すブロック図である。 10・・・第1の演算レジスタ群、  11・・・第2
の演算レジスタ群、  12・・・第6の演算レジスタ
群、13・・・第4の演算レジスタ群、  18・・・
レジスタ      1・切換手段、 19・・・デコ
ーダ、 20・・・第1のアンドゲート、  21・−
・第2のアンドゲート、22(1乃
FIG. 1 is a block diagram showing an electronic computer as an embodiment of the device W of the present invention, and FIG. 2 is a block diagram showing an embodiment of register switching means. 10...First operation register group, 11...Second
arithmetic register group, 12...sixth arithmetic register group, 13... fourth arithmetic register group, 18...
Register 1. Switching means, 19.. Decoder, 20.. First AND gate, 21.-
・Second AND gate, 22 (1 no

Claims (1)

【特許請求の範囲】[Claims] 制御装置よりの命令にもとづき、複数個の演算レジスタ
を使用しながら演算を行なってデジタル情報を処理する
デジタル情報処理装置において、前期制御装置よシのサ
ブルーチンコール命令により、使用していた演算レジス
タを他の演算レジスタに切換えるとともに、サブルーチ
ンからのリターン命令によりもとの演算レジスタに切換
えて回復させるレジスタ切換手段を設け、サブルーチン
コール命令前に使用していた演算レジスタの退避と回復
とを自動的に行なうことを特徴とするデジタル情報処理
装置。
In a digital information processing device that processes digital information by performing arithmetic operations using multiple arithmetic registers based on instructions from a control device, a subroutine call instruction from the previous control device causes the arithmetic registers to be used. A register switching means is provided that not only switches to another arithmetic register but also switches to and restores the original arithmetic register by a return instruction from a subroutine, and automatically saves and restores the arithmetic register that was used before the subroutine call instruction. A digital information processing device characterized by:
JP56172034A 1981-10-29 1981-10-29 Digital information processor Pending JPS5875250A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56172034A JPS5875250A (en) 1981-10-29 1981-10-29 Digital information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56172034A JPS5875250A (en) 1981-10-29 1981-10-29 Digital information processor

Publications (1)

Publication Number Publication Date
JPS5875250A true JPS5875250A (en) 1983-05-06

Family

ID=15934296

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56172034A Pending JPS5875250A (en) 1981-10-29 1981-10-29 Digital information processor

Country Status (1)

Country Link
JP (1) JPS5875250A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62501243A (en) * 1985-06-11 1987-05-14 バロ−ス・コ−ポレ−シヨン Address environment storage for access to stack-oriented memory
JPS62286128A (en) * 1986-05-16 1987-12-12 インテル・コ−ポレ−シヨン Stack frame cash and control mechanism used therefor

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4838949A (en) * 1971-09-20 1973-06-08
JPS515934A (en) * 1974-07-03 1976-01-19 Hitachi Ltd
JPS53142840A (en) * 1977-05-19 1978-12-12 Toshiba Corp Data processor
JPS5576448A (en) * 1978-12-05 1980-06-09 Nippon Telegr & Teleph Corp <Ntt> Multi-group register control system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4838949A (en) * 1971-09-20 1973-06-08
JPS515934A (en) * 1974-07-03 1976-01-19 Hitachi Ltd
JPS53142840A (en) * 1977-05-19 1978-12-12 Toshiba Corp Data processor
JPS5576448A (en) * 1978-12-05 1980-06-09 Nippon Telegr & Teleph Corp <Ntt> Multi-group register control system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62501243A (en) * 1985-06-11 1987-05-14 バロ−ス・コ−ポレ−シヨン Address environment storage for access to stack-oriented memory
JPH0521250B2 (en) * 1985-06-11 1993-03-23 Unisys Corp
JPS62286128A (en) * 1986-05-16 1987-12-12 インテル・コ−ポレ−シヨン Stack frame cash and control mechanism used therefor

Similar Documents

Publication Publication Date Title
US4539635A (en) Pipelined digital processor arranged for conditional operation
JPH06103507B2 (en) Pulse input / output processor and microcomputer using the same
JPH0248931B2 (en)
JP2653037B2 (en) Data processing system
JPS5975347A (en) Simulation device of logical circuit
JPS62226234A (en) Stack pointer control circuit
US4047245A (en) Indirect memory addressing
US4093983A (en) Fast and normal rate instruction fetching
EP0164418B1 (en) Microprogram control system
US5390306A (en) Pipeline processing system and microprocessor using the system
JPS5875250A (en) Digital information processor
US5819081A (en) Method of executing a branch instruction of jumping to a subroutine in a pipeline control system
JPH02197924A (en) Central arithmetic processor
JP2783285B2 (en) Information processing device
JP2671160B2 (en) Exception handling method
JP3490191B2 (en) calculator
JPH07182165A (en) Processing method/device for instruction with committing condition
JPH04181331A (en) Instruction retry system
JP2982129B2 (en) Micro program controller
JP2573711B2 (en) Micro subroutine control method
JPH06162067A (en) Device and method for controlling vector instruction
JP3088956B2 (en) Arithmetic unit
JPS6028014B2 (en) microprocessor
JPS5971510A (en) Sequence control circuit
JPH0695304B2 (en) Data processing device