Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0690680B2 - Information processing equipment - Google Patents
[go: Go Back, main page]

JPH0690680B2 - Information processing equipment - Google Patents

Information processing equipment

Info

Publication number
JPH0690680B2
JPH0690680B2 JP4178687A JP4178687A JPH0690680B2 JP H0690680 B2 JPH0690680 B2 JP H0690680B2 JP 4178687 A JP4178687 A JP 4178687A JP 4178687 A JP4178687 A JP 4178687A JP H0690680 B2 JPH0690680 B2 JP H0690680B2
Authority
JP
Japan
Prior art keywords
address
signal line
information
hexadecimal
ram
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.)
Expired - Lifetime
Application number
JP4178687A
Other languages
Japanese (ja)
Other versions
JPS63208142A (en
Inventor
孝行 野口
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP4178687A priority Critical patent/JPH0690680B2/en
Publication of JPS63208142A publication Critical patent/JPS63208142A/en
Publication of JPH0690680B2 publication Critical patent/JPH0690680B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Description

【発明の詳細な説明】 技術分野 本発明は情報処理装置に関し、特にマイクロプログラム
により読出し書込み可能な、小容量のランダムアクセス
メモリ(以下RAMとする)を搭載する情報処理装置に関
する。
TECHNICAL FIELD The present invention relates to an information processing apparatus, and more particularly to an information processing apparatus equipped with a small-capacity random access memory (hereinafter referred to as RAM) that can be read and written by a microprogram.

従来技術 従来、この種の情報処理装置は、小容量のRAMと、このR
AMに書込む情報を保持するレジスタと、このRAMアドレ
スを保持するアドレスレジスタとにより構成され、アド
レスレジスタの指示するRAMのアドレスに、レジスタが
保持している情報がそのまま書込まれていた。
Conventional Technology Conventionally, this type of information processing device has a small amount of RAM and
It is composed of a register for holding information to be written in AM and an address register for holding this RAM address, and the information held by the register is written as it is at the RAM address designated by the address register.

このような従来の情報処理装置では、アドレスレジスタ
の指示するRAMのアドレスに、レジスタが保持している
情報がそのまま書込まれているので、RAMに書込む情報
が情報処理装置の動作モードなどにより修飾される場合
には、修飾される情報のみを必要とし、もとの情報は不
要であるにもかかわらず、動作モードなどにより修飾さ
れる数だけRAMの容量が必要とされ、RAMの使用効率を低
下させてしまうという欠点がある。
In such a conventional information processing apparatus, since the information held in the register is written as it is at the RAM address designated by the address register, the information written in the RAM depends on the operation mode of the information processing apparatus. When modified, only the information to be modified is required, and the original information is not required, but the RAM capacity is required for the number modified according to the operation mode, etc. Has the drawback of decreasing

また、マイクロプログラムがRAMに対して動作モードな
どにより修飾される情報の読出し書込みを行おうとした
場合には、マイクロプログラムは動作モードなど修飾条
件を判断し、RAMのアドレスを決定したのちでなければ
読出し書込みを行うことができないこととなり、性能を
低下させる要因になるという欠点がある。
Also, when the microprogram tries to read or write information that is modified by the operation mode to the RAM, the microprogram must determine the modification conditions such as the operation mode and then determine the RAM address. There is a drawback in that reading and writing cannot be performed, which causes a decrease in performance.

発明の目的 本発明は上記のような従来のものの欠点を除去すべくな
されたもので、RAMの容量を小さくすることができ、マ
イクロプログラムのステップ数を削減し、性能を向上さ
せることができる情報処理装置の提供を目的とする。
OBJECT OF THE INVENTION The present invention has been made to eliminate the above-mentioned drawbacks of the related art, and can reduce the capacity of RAM, reduce the number of microprogram steps, and improve performance. It is intended to provide a processing device.

発明の構成 本発明による情報処理装置は、読出し書込み自在の記憶
手段と、前記記憶手段に書込むための書込み情報を一時
格納する格納手段と、前記記憶手段に供給されるアドレ
スを一時格納するアドレス格納手段とを有する情報処理
装置であって、前記アドレス格納手段に格納されたアド
レスをデコードして前記書込み情報の修飾のための修飾
情報と前記修飾のための演算指示とを出力するデコーダ
と、前記デコーダからの前記演算指示に基づいて前記書
込み情報と前記修飾情報との演算を行う演算手段とを設
け、前記演算手段からの演算結果を前記アドレス格納手
段に格納された前記アドレスで指定される前記記憶手段
の番地に書込むようにしたことを特徴とする。
Configuration of the Invention An information processing apparatus according to the present invention is a readable / writable storage unit, a storage unit for temporarily storing write information for writing in the storage unit, and an address for temporarily storing an address supplied to the storage unit. An information processing device having a storage means, which decodes an address stored in the address storage means and outputs modification information for modifying the write information and an operation instruction for the modification, and a decoder. An arithmetic means for performing arithmetic operation on the write information and the modification information based on the arithmetic instruction from the decoder is provided, and an arithmetic result from the arithmetic means is designated by the address stored in the address storage means. It is characterized in that the data is written in the address of the storage means.

実施例 次に、本発明の一実施例について図面を参照して説明す
る。
Embodiment Next, an embodiment of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例を示すブロック図である。図
において、本発明の一実施例は、小容量のランダムアク
セスメモリ(以下RAMとする)1と、レジスタ2と、ア
ドレスレジスタ3と、デコーダ4と、演算回路5とから
構成されている。RAM1は512ワード(1ワードは32ビッ
トとする)で構成されており、マイクロプログラムが読
出し書込みを行うことが可能なRAMである。レジスタ2
は入力線10を介して入力されたRAM1に書込もうとする情
報を保持する32ビット構成のレジスタである。アドレス
レジスタ3は信号線11を介して入力されたRAM1の読出し
書込みを行うアドレスを保持するレジスタであり、8ビ
ットで構成されている。
FIG. 1 is a block diagram showing an embodiment of the present invention. In the figure, one embodiment of the present invention comprises a small capacity random access memory (hereinafter referred to as RAM) 1, a register 2, an address register 3, a decoder 4 and an arithmetic circuit 5. RAM1 is composed of 512 words (one word is 32 bits), and is a RAM that a microprogram can read and write. Register 2
Is a 32-bit register that holds information to be written to the RAM 1 input via the input line 10. The address register 3 is a register for holding an address which is input via the signal line 11 for reading and writing the RAM 1, and is composed of 8 bits.

このレジスタ2およびアドレスレジスタ3はハードウエ
ア制御のみならず、マイクロプログラムによっても制御
可能となっている。
The register 2 and the address register 3 can be controlled not only by hardware but also by a micro program.

デコーダ4は情報処理装置の動作モードによって有効か
無効かが制御され、アドレスレジスタ3の保持するRAM1
のアドレスをデコードして、第2図に示すような、この
アドレスに対応するデータと演算指示とを出力するよう
構成されている。演算回路5はレジスタ2の保持するRA
M1に書込もうとする情報と、デコーダ4から出力れレジ
スタ2の保持する情報を修飾するためのデータとを入力
とし、デコーダ4から出力される演算指示に基づく演算
を行い、この演算結果をRAM1に書込む。
Whether the decoder 4 is valid or invalid is controlled according to the operation mode of the information processing device, and the RAM 1 held by the address register 3 is controlled.
Is decoded, and the data and the operation instruction corresponding to this address are output as shown in FIG. The arithmetic circuit 5 is RA held by the register 2.
The information to be written to M1 and the data output from the decoder 4 and used to modify the information held in the register 2 are input, and an operation based on the operation instruction output from the decoder 4 is performed. Write to RAM1.

この演算回路5の出力がアドレスレジスタ3の保持する
RAM1のアドレスに書込まれる。
The output of the arithmetic circuit 5 is held in the address register 3.
Written to RAM1 address.

第2図は第1図のデコーダ4への入力に対する出力の内
容を示す図である。図において、デコーダ4は信号線1
2,13を介して夫々入力されたアドレスおよび動作モード
の内容に従って、信号線15,16を介して夫々データおよ
び演算指示の内容を演算回路5に出力する。
FIG. 2 is a diagram showing the contents of the output with respect to the input to the decoder 4 of FIG. In the figure, the decoder 4 is a signal line 1
According to the contents of the address and the operation mode respectively inputted via 2, 13, the data and the contents of the arithmetic instruction are outputted to the arithmetic circuit 5 through the signal lines 15, 16.

第3図は本発明の一実施例の動作を説明するための図で
ある。図においては各々のケース毎にレジスタ2とアド
レスレジスタ3とに夫々格納される内容を示している。
FIG. 3 is a diagram for explaining the operation of one embodiment of the present invention. In the figure, the contents stored in the register 2 and the address register 3 are shown for each case.

次に、第1図〜第3図を用いて本発明の一実施例の動作
について説明する。
Next, the operation of the embodiment of the present invention will be described with reference to FIGS.

ケース1においては、レジスタ2に16進の“00002100"
(“”は16進数を表す)が保持されており、このデータ
は信号線14を介して演算回路5に入力される。このと
き、アドレスレジスタ3には16進数の“00"のアドレス
が保持されており、このアドレスは信号線12を介してRA
M1に入力されて書込みアドレスを指示するとともに、デ
コーダ4にデコードを行うためのアドレスとして供給さ
れる。
In case 1, register 2 has a hexadecimal value of "00002100"
(“” Represents a hexadecimal number) is held, and this data is input to the arithmetic circuit 5 via the signal line 14. At this time, the address register 3 holds the hexadecimal "00" address, and this address is RA through the signal line 12.
It is input to M1 to indicate a write address and is supplied to the decoder 4 as an address for decoding.

デコーダ4は信号線12を介して供給された“00"のアド
レスと、信号線13を介して供給される情報処理装置の動
作モードである2進の‘0'(‘’は2進数を表す)との
入力により、第2図に示すような内容に基づいてデコー
ドを行う。情報処理装置の動作モードが2進数の‘0'で
あることにより、信号線12を介して供給されるアドレス
レジスタ3からのアドレスに無関係に、デコーダ4から
は信号線15を介して16進の“00000000"が演算回路5に
出力されるとともに、信号線16を介して演算回路5に
「論理和」の演算指示が送出される。
The decoder 4 receives the address "00" supplied via the signal line 12 and the binary "0"(", which is the operation mode of the information processing device supplied via the signal line 13, represents a binary number. ) Is input, decoding is performed based on the contents shown in FIG. Since the operation mode of the information processing apparatus is binary '0', the decoder 4 outputs the hexadecimal signal via the signal line 15 regardless of the address supplied from the address register 3 via the signal line 12. “00000000” is output to the arithmetic circuit 5, and at the same time, the arithmetic instruction of “logical sum” is transmitted to the arithmetic circuit 5 via the signal line 16.

演算回路5は信号線14を介して供給される16進の“0000
2100"と、信号線15を、介して供給される16進の“00000
000"とを信号線16を介して指示される「論理和」の演算
指示により論理和演算して、その演算結果を信号線17を
介してRAM1に出力する。信号線17を介して入力される演
算結果がアドレスレジスタ3で保持されるRAM1のアドレ
スに書込まれる。
The arithmetic circuit 5 receives the hexadecimal "0000" supplied via the signal line 14.
2100 "and hexadecimal“ 00000 ”supplied via signal line 15.
000 "is logically ORed in accordance with the" logical OR "operation instruction instructed via the signal line 16, and the operation result is output to the RAM 1 via the signal line 17. The calculation result input via the signal line 17 is written in the address of the RAM 1 held in the address register 3.

つまり、このケース1のように情報処理装置の動作モー
ドが2進の‘0'である場合には、レジスタ2に保持され
ている情報がアドレスレジスタ3で保持されたRAM1のア
ドレスにそのまま書込まれる。
That is, when the operation mode of the information processing device is binary '0' as in case 1, the information held in the register 2 is written as it is to the address of the RAM 1 held in the address register 3. Be done.

ケース2においては、レジスタ2に16進の“00002100"
が保持されており、このデータは信号線14を介して演算
回路5に入力される。アドレスレジスタ3には16進の
“00"のアドレスが保持されており、このアドレスは信
号線12を介してRAM1に入力されて書込みアドレスを指示
するとともに、デコーダ4にデコードを行うためのアド
レスとして供給される。
In case 2, register 2 has a hexadecimal value of "00002100"
Is held, and this data is input to the arithmetic circuit 5 via the signal line 14. The address register 3 holds a hexadecimal "00" address. This address is input to the RAM 1 via the signal line 12 to indicate a write address, and is also used as an address for the decoder 4 to perform decoding. Supplied.

デコーダ4は信号線12を介して供給される16進の“00"
アドレスと、信号線13を介して供給される情報処理装置
の動作モードである2進の‘1'との入力により、第2図
に示すような内容に基づいてデコードを行う。
Decoder 4 is a hexadecimal "00" supplied via signal line 12
By inputting an address and a binary "1" which is the operation mode of the information processing apparatus and is supplied via the signal line 13, decoding is performed based on the contents shown in FIG.

情報処理装置の動作モードが2進の‘1'であることによ
り、信号線12を介して供給される16進の“00"のアドレ
スがデコード情報として有意となり、デコーダ4からは
信号線15を介して16進の“7FFFE000"が演算回路5に出
力されるとともに、信号線16を介して演算回路5に「論
理積」の演算指示が送出される。
Since the operation mode of the information processing device is binary '1', the hexadecimal address "00" supplied via the signal line 12 becomes significant as the decode information, and the signal line 15 from the decoder 4 is connected. The hexadecimal “7FFFE000” is output to the arithmetic circuit 5 via the signal line 16 and the arithmetic instruction of “logical product” is transmitted to the arithmetic circuit 5 via the signal line 16.

演算回路5は信号線14を介して供給される16進の“0000
2100"と信号線15を介して供給される16進の“7FFFE000"
とを、信号線16を介して指示される「論理積」の演算指
示により論理積演算してその演算結果を信号線17を介し
てRAM1に入力する。信号線17を介して入力される演算結
果がアドレスレジスタ3で保持されるRAM1のアドレスに
書込まれる。
The arithmetic circuit 5 receives the hexadecimal "0000" supplied via the signal line 14.
Hexadecimal "7FFFE000" supplied via 2100 "and signal line 15
And are logically ANDed by a “logical AND” operation instruction instructed via the signal line 16 and the operation result is input to the RAM 1 via the signal line 17. The calculation result input via the signal line 17 is written in the address of the RAM 1 held in the address register 3.

つまり、RAM1のアドレス“00"に16進の“00002000"とい
う演算結果が書込まれる。
That is, the hexadecimal result "00002000" is written to the address "00" of RAM1.

ケース3においては、レジスタ2に16進の“FFFFF000"
が保持されておりこのデータは信号線14を介して演算回
路5に入力される。アドレスレジスタ3には16進の“0
1"のアドレスが保持されており、このアドレスは信号線
12を介してRAM1に入力されて書込みアドレスを指示する
とともに、デコーダ4にデコードを行うためのアドレス
として供給される。
In case 3, register 2 is hexadecimal "FFFFF000"
Is held and this data is input to the arithmetic circuit 5 through the signal line 14. Address register 3 has a hexadecimal "0"
The 1 "address is held, and this address is the signal line
It is input to the RAM 1 via 12 to indicate a write address and is supplied to the decoder 4 as an address for decoding.

デコーダ4は信号線12を介して供給される16進の“01"
のアドレスと、信号線13を介して供給される情報処理装
置の動作モードである2進の‘1'とを、第2図に示すよ
うな内容に基づいてデコードを行う。
The decoder 4 is a hexadecimal "01" supplied via the signal line 12.
And the binary '1' which is the operation mode of the information processing apparatus and is supplied via the signal line 13 are decoded based on the contents shown in FIG.

情報処理装置の動作モードが2進の‘1'であることによ
り、信号線12を介して供給される16進の“01"のアドレ
スがデコード情報として有意となり、信号線15を介して
16進の“00000800"が演算回路5に出力されるととも
に、信号線16を介して演算回路5に「論理和」の演算指
示が送出される。
Since the operation mode of the information processing device is binary '1', the address of hexadecimal "01" supplied via the signal line 12 becomes significant as the decoding information, and via the signal line 15
Hexadecimal “00000800” is output to the arithmetic circuit 5, and at the same time, the arithmetic instruction of “logical sum” is sent to the arithmetic circuit 5 via the signal line 16.

演算回路5は信号線14を介して供給される16進の“FFFF
F000"と、信号線15を介して供給される16進の“0000080
0"とを、信号線16を介して指示される「論理和」の演算
指示により論理和演算して、その演算結果を信号線17を
介してRAM1に出力する。信号線17を介して入力される演
算結果がアドレスレジスタ3で保持されるRAM1のアドレ
スに書込まれる。
The arithmetic circuit 5 is a hexadecimal "FFFF supplied via the signal line 14.
F000 "and hexadecimal" 0000080 "supplied via signal line 15
"0" is logically ORed by a "logical OR" operation instruction instructed via the signal line 16, and the operation result is output to the RAM 1 via the signal line 17. The calculation result input via the signal line 17 is written in the address of the RAM 1 held in the address register 3.

つまり、RAM1のアドレス“01"に16進の“FFFFF800"とい
う演算結果が書込まれる。
That is, the hexadecimal result "FFFFF800" is written to the address "01" in RAM1.

ケース4においては、レジスタ2に16進の“03FFC200"
が保持されており、このデータは信号線14を介して演算
回路5に入力される。アドレスレジスタ3には16進の
“02"のアドレスが保持されており、このアドレスは信
号線12を介してRAM1に入力されて書込みアドレスを指示
するとともに、デコーダ4にデコードを行うためのアド
レスとして供給される。
In case 4, the register 2 has a hexadecimal number "03FFC200".
Is held, and this data is input to the arithmetic circuit 5 via the signal line 14. The address register 3 holds a hexadecimal "02" address. This address is input to the RAM 1 via the signal line 12 to indicate a write address, and is also used as an address for the decoder 4 to perform decoding. Supplied.

デコーダ4は信号線12を介して供給された16進の“02"
のアドレスと、信号線13を介して供給される情報処理装
置の動作モードである2進の‘1'とを、第2図に示すよ
うな内容に基づいてデコードを行う。
The decoder 4 is a hexadecimal "02" supplied via the signal line 12.
And the binary '1' which is the operation mode of the information processing apparatus and is supplied via the signal line 13 are decoded based on the contents shown in FIG.

情報処理装置の動作モードが2進の‘1'であることによ
り、信号線12を介して供給される16進の“02"のアドレ
スがデコード情報として有意となり、信号線15を介して
16進の“00001000"が演算回路5に出力されるととも
に、信号線16を介して演算回路5に「算術加算」の演算
指示が送出される。
Since the operation mode of the information processing device is binary '1', the hexadecimal address “02” supplied via the signal line 12 becomes significant as the decode information, and the signal via the signal line 15
Hexadecimal "00001000" is output to the arithmetic circuit 5, and the arithmetic instruction of "arithmetic addition" is sent to the arithmetic circuit 5 through the signal line 16.

演算回路5は信号線14を介して供給される16進の“03FF
C200"と、信号線15を介して供給される16進の“0000100
0"とを、信号線16を介して指示される「算術加算」の演
算指示により算術加算演算して、その演算結果を信号線
17を介してRAM1に出力する。信号線17を介して入力され
る演算結果はアドレスレジスタ3で保持されるRAM1のア
ドレスに書込まれる。
The arithmetic circuit 5 is a hexadecimal "03FF supplied via the signal line 14.
C200 "and the hexadecimal" 0000100 "supplied via signal line 15
0 "and arithmetic addition operation are performed according to the operation instruction of" arithmetic addition "instructed via the signal line 16, and the operation result is signal line.
Output to RAM1 via 17. The operation result input via the signal line 17 is written in the address of the RAM 1 held in the address register 3.

つまり、RAM1のアドレス“02"に16進の“03FFD200"とい
う演算結果が書込まれる。
That is, the hexadecimal result "03FFD200" is written to the address "02" of RAM1.

ケース5においては、レジスタ2に16進の“03F00000"
が保持されており、このデータは信号線14を介して演算
回路5に入力される。アドレスレジスタ3には16進の
“03"のアドレスが保持されており、このアドレスは信
号線12を介してRAM1に入力されて書込みアドレスを指示
するとともに、デコーダ4にデコードを行うためのアド
レスとして供給される。
In case 5, register 2 has a hexadecimal number "03F00000"
Is held, and this data is input to the arithmetic circuit 5 via the signal line 14. The address register 3 holds a hexadecimal “03” address. This address is input to the RAM 1 via the signal line 12 to indicate a write address, and is also used as an address for the decoder 4 to perform decoding. Supplied.

デコーダ4は信号線12を介いて供給される16進の“03"
のアドレスと、信号線13を介して供給される情報処理装
置の動作モードである2進の‘1'とを、第2図に示すよ
うな内容に基づいてデコードを行う。
Decoder 4 is a hexadecimal "03" supplied via signal line 12
And the binary '1' which is the operation mode of the information processing apparatus and is supplied via the signal line 13 are decoded based on the contents shown in FIG.

情報処理装置の動作モードが2進の‘1'であることによ
り、信号線12を介して供給される16進の“03"のアドレ
スがデコード情報として有意となり、信号線15を介して
16進の“00000000"が演算回路5に出力されるととも
に、信号線16を介して演算回路5に「論理和」の演算指
示が送出される。
Since the operation mode of the information processing device is binary '1', the hexadecimal "03" address supplied via the signal line 12 becomes significant as decode information, and via the signal line 15
Hexadecimal "00000000" is output to the arithmetic circuit 5, and the arithmetic instruction of "logical sum" is transmitted to the arithmetic circuit 5 through the signal line 16.

演算回路5は信号線14を介して供給される16進の“03F0
0000"と、信号線15を介して供給される16進の“0000000
0"とを、信号線16を介して指示される「論理和」の演算
指示により論理和演算して、その演算結果を信号線17を
介してRAM1に入力する。信号線17を介して入力される演
算結果がアドレスレジスタ3で保持されるRAM1のアドレ
スに書込まれる。
The arithmetic circuit 5 is a hexadecimal “03F0” supplied via the signal line 14.
0000 "and the hexadecimal" 0000000 "supplied via signal line 15
"0" is logically ORed by a "logical OR" operation instruction instructed via the signal line 16, and the operation result is input to the RAM 1 via the signal line 17. The calculation result input via the signal line 17 is written in the address of the RAM 1 held in the address register 3.

つまり、RAM1のアドレス“03"に16進の“03F00000"とい
う演算結果が書込まれる。
That is, the hexadecimal result "03F00000" is written to the address "03" in RAM1.

このように、アドレスレジスタ3に保持されたアドレス
をデコーダ4でデコードし、このデコーダ4からのRAM1
への書込み情報を修飾するための修飾情報と、この修飾
のための演算指示とにより演算回路5で演算を行い、そ
の演算結果をアドレスレジスタ3に保持されたアドレス
で指定されるRAM1の番地に書込むようにすることによっ
て、RAM1への書込み情報が情報処理装置の動作モードな
どにより修飾される場合に、同一情報を動作モードなど
により修飾される数だけ持つ必要がなくなり、唯一の情
報(演算結果)だけを格納すればよいことになるので、
RAM1の容量を小さくすることができる。
In this way, the address held in the address register 3 is decoded by the decoder 4, and the RAM 1 from the decoder 4 is decoded.
The operation circuit 5 performs an operation on the basis of the modification information for modifying the write information to the memory and the operation instruction for this modification, and the operation result is stored in the address of the RAM1 designated by the address held in the address register 3. By writing, when the information written to RAM1 is modified by the operation mode of the information processing device, it is not necessary to have the same number of information modified by the operation mode, and the only information (operation Since we only need to store the (result),
The capacity of RAM1 can be reduced.

また、動作モードなどにより修飾される情報がRAM1内に
唯一の情報となることにより、マイクロプログラムは読
出し書込みを行う場合、動作モードを判断してRAM1のア
ドレスを決定する必要がなくなるので、マイクロプログ
ラムのステップ数を削減することができ、性能を向上さ
せることができる。
In addition, since the information modified by the operation mode is the only information in RAM1, the microprogram does not need to judge the operation mode and determine the address of RAM1 when reading and writing. The number of steps can be reduced and the performance can be improved.

尚、本発明の一実施例では情報処理装置の動作モードを
デコーダ4において有効性の確認信号として用いたが、
この動作モードを入力データの一部(たとえば、アドレ
スの上位に付加する)とみなして活用することも可能で
あることは明白である。
Although the operation mode of the information processing device is used as the validity confirmation signal in the decoder 4 in the embodiment of the present invention,
It is obvious that this operation mode can be used as a part of the input data (for example, added to the upper part of the address).

発明の効果 以上説明したように本発明によれば、RAMに供給される
アドレスをデコードして、RAMへの書込み情報の修飾の
ための修飾情報と演算指示とを得て、この演算指示に基
づいた書込み情報と修飾情報との演算結果をRAMの当該
アドレスに書込むようにすることによって、RAMの容量
を小さくすることができ、マイクロプログラムのステッ
プ数を削減し、性能を向上させることができるという効
果がある。
As described above, according to the present invention, the address supplied to the RAM is decoded, the modification information and the operation instruction for modifying the write information to the RAM are obtained, and the operation instruction is based on the operation instruction. By writing the calculation result of the write information and the modification information to the relevant address of the RAM, the capacity of the RAM can be reduced, the number of steps of the microprogram can be reduced, and the performance can be improved. There is an effect.

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

第1図は本発明の一実施例を示すブロック図、第2図は
第1図のデコーダにおける入力の内容に対する出力の内
容を示す図、第3図は本発明の一実施例の動作を説明す
るための図である。 主要部分の符号の説明 1……RAM 4……デコーダ 5……演算回路
FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a diagram showing the contents of output with respect to the contents of input in the decoder of FIG. 1, and FIG. 3 is a diagram for explaining the operation of the embodiment of the present invention. FIG. Description of symbols of main parts 1 ... RAM 4 ... Decoder 5 ... Operation circuit

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】読出し書込み自在の記憶手段と、前記記憶
手段に書込むための書込み情報を一時格納する格納手段
と、前記記憶手段に供給されるアドレスを一時格納する
アドレス格納手段とを有する情報処理装置であって、前
記アドレス格納手段に格納されたアドレスをデコードし
て前記書込み情報の修飾のための修飾情報と前記修飾の
ための演算指示とを出力するデコーダと、前記デコーダ
からの前記演算指示に基づいて前記書込み情報と前記修
飾情報との演算を行う演算手段とを設け、前記演算手段
からの演算結果を前記アドレス格納手段に格納された前
記アドレスで指定される前記記憶手段の番地に書込むよ
うにしたことを特徴とする情報処理装置。
1. Information having a readable / writable storage means, a storage means for temporarily storing write information for writing in the storage means, and an address storage means for temporarily storing an address supplied to the storage means. A processing device, a decoder for decoding an address stored in the address storage means to output modification information for modifying the write information and an operation instruction for the modification, and the operation from the decoder Arithmetic means for arithmetically operating the write information and the modification information based on an instruction is provided, and the arithmetic result from the arithmetic means is stored in the address of the storage means specified by the address stored in the address storage means. An information processing device characterized by being written.
JP4178687A 1987-02-25 1987-02-25 Information processing equipment Expired - Lifetime JPH0690680B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4178687A JPH0690680B2 (en) 1987-02-25 1987-02-25 Information processing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4178687A JPH0690680B2 (en) 1987-02-25 1987-02-25 Information processing equipment

Publications (2)

Publication Number Publication Date
JPS63208142A JPS63208142A (en) 1988-08-29
JPH0690680B2 true JPH0690680B2 (en) 1994-11-14

Family

ID=12618032

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4178687A Expired - Lifetime JPH0690680B2 (en) 1987-02-25 1987-02-25 Information processing equipment

Country Status (1)

Country Link
JP (1) JPH0690680B2 (en)

Also Published As

Publication number Publication date
JPS63208142A (en) 1988-08-29

Similar Documents

Publication Publication Date Title
JPH0248931B2 (en)
JPS5995660A (en) Data processor
JPS6041769B2 (en) Addressing method
JPH0690680B2 (en) Information processing equipment
JP3931593B2 (en) Data writing circuit
JPH0795269B2 (en) Instruction code decoding device
JP2915680B2 (en) RISC processor
JP2540959B2 (en) Information processing device
JP2533245Y2 (en) Data processing device
JPH0810443B2 (en) Memory control circuit
JP2636513B2 (en) Storage device and method
JPS59206968A (en) Microcomputer with EPROM
JP3242474B2 (en) Data processing device
JPS6320631A (en) Register selecting system
JPH05334074A (en) Microprocessor
JPH02249027A (en) Instruction fetch decoder
JPH0778722B2 (en) Register file method
JPH01318131A (en) Data processing device error handling method
JPH02138623A (en) Microprocessor for microprogram system with pointer register
JPS6351294B2 (en)
JPS63241647A (en) Microprocessor
JPS6319042A (en) Instruction prefetching method
JPS6027971A (en) Expanding method of address space
JPH06309270A (en) Interruption control circuit built in dpram
JPS63276153A (en) Address response control circuit