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
JPS6242300B2 - - Google Patents
[go: Go Back, main page]

JPS6242300B2 - - Google Patents

Info

Publication number
JPS6242300B2
JPS6242300B2 JP16959380A JP16959380A JPS6242300B2 JP S6242300 B2 JPS6242300 B2 JP S6242300B2 JP 16959380 A JP16959380 A JP 16959380A JP 16959380 A JP16959380 A JP 16959380A JP S6242300 B2 JPS6242300 B2 JP S6242300B2
Authority
JP
Japan
Prior art keywords
address
instruction
word
operand
register
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
Application number
JP16959380A
Other languages
Japanese (ja)
Other versions
JPS5794850A (en
Inventor
Hitoshi Takeoka
Nobuyoshi Domen
Noboru Takahashi
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP16959380A priority Critical patent/JPS5794850A/en
Publication of JPS5794850A publication Critical patent/JPS5794850A/en
Publication of JPS6242300B2 publication Critical patent/JPS6242300B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/32Address formation of the next instruction, e.g. by incrementing the instruction counter
    • G06F9/322Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
    • G06F9/328Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address for runtime instruction patching
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/22Microcontrol or microprogram arrangements
    • G06F9/26Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
    • G06F9/262Arrangements for next microinstruction selection
    • G06F9/268Microinstruction selection not based on processing results, e.g. interrupt, patch, first cycle store, diagnostic programs

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)

Description

【発明の詳細な説明】 本発明は、アドレス拡張方式に関し、詳しく
は、メモリ容量を拡張した際に、拡張前の装置で
アドレス指定が可能なアドレス拡張方式に関する
ものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an address expansion method, and more particularly to an address expansion method that allows addressing in a device before expansion when memory capacity is expanded.

一般に、プログラム制御の電子計算機では、第
1図に示すように、プログラム・カウンタ13の
内容をアドレスとして、主メモリ12から命令語
が命令レジスタ15に読み出され、デコーダ16
により命令語のオペレーシヨン部分がデコードさ
れて、その結果発生された制御信号が演算器19
等のゲート回路を制御する。プログラム・カウン
タ13の内容は、命令語が読み出される度ごとに
加算回路14でインクリメントあるいはデクリメ
ントされ、更新されるので、連続して主メモリ1
2から命令語が読み出される。
Generally, in a program-controlled electronic computer, as shown in FIG.
The operation part of the instruction word is decoded by
etc. control gate circuits. The contents of the program counter 13 are incremented or decremented and updated by the adder circuit 14 each time an instruction word is read, so that the contents of the program counter 13 are continuously stored in the main memory 13.
The command word is read from 2.

主メモリ12の容量は、大形機では約24〜32ビ
ツトのアドレスにより命令語が直接指定できる大
きさであるのに対して、ミニ・コンピユータ等の
小形機では、最大20ビツトのアドレスにより命令
語が指定できる程度の大きさである。しかし、命
令語により直接、20ビツトのアドレスを指定する
ことは、各レジスタ容量等の制約から不可能であ
るため、命令語には、通常、間接アドレス指定方
式が用いられている。
The capacity of the main memory 12 is large enough that instructions can be directly specified using addresses of approximately 24 to 32 bits in large machines, whereas instructions can be specified directly using addresses of up to 20 bits in small machines such as mini-computers. The size is large enough to specify a word. However, since it is impossible to directly specify a 20-bit address using an instruction word due to constraints such as the capacity of each register, an indirect addressing method is usually used for instruction words.

間接アドレス指定の命令語は、一般に第2図に
示すように、オペレーシヨン部分OPとオペラン
ド部分ODからなり、オペランド部分ODはさらに
第1オペランドOD1と第2オペランドOD2に分
けられる。オペレーシヨン部分OPの演算指定が
加算のときは、第1オペランドOD1と第2オペ
ランドOD2でそれぞれ指定されたアドレスのデ
ータ相互を加算して、その結果を第1オペランド
OD1のアドレスに格納し、また演算指定が転送
のときは、第1オペランドOD1のアドレスのデ
ータを第2オペランドOD2のアドレスに転送す
ることになる。
As shown in FIG. 2, an instruction word for indirect addressing generally consists of an operation part OP and an operand part OD, and the operand part OD is further divided into a first operand OD1 and a second operand OD2. When the operation specification of the operation part OP is addition, the data at the addresses specified by the first operand OD1 and the second operand OD2 are added together, and the result is added to the first operand.
It is stored at the address of OD1, and when the operation designation is transfer, the data at the address of the first operand OD1 is transferred to the address of the second operand OD2.

第2図a,bは、大形機の命令語の形式図であ
つて、第2図aのSS形式(Storage to Storage
Type)では、主メモリ12内の領域相互の演算
を指定し、第2図bのRS形式(Register to
Storage Type)では、レジスタと主メモリ12
内の領域との間の演算を指定する。各オペランド
ODともに、間接アドレス指定方式を用い、ベー
ス・レジスタB1、B2で指定した基本アドレスか
らの距離をデイスプレースメントD1,D2で示し
ている。
Figures 2a and 2b are format diagrams of command words for large machines.
RS format (Register to
Storage Type): register and main memory 12
Specify the operation between the areas within. each operand
Both OD use the indirect addressing method, and the distance from the basic address specified by the base registers B 1 and B 2 is indicated by displacements D 1 and D 2 .

一方、第2図cは小形機の命令語の形式図であ
つて、マイクロ・コンピユータ等では、命令語の
全体のビツト数を少なくするため、第1オペラン
ドOD1を指定せずに、アキユムレータ(累算器
ACM)によつて指定することにして、命令語で
は第2オペランドOD2のみを指定する。また、
インデツクス・レジスタX2の内容を加算させる
ため、X2を指定する。
On the other hand, Figure 2c is a format diagram of an instruction word for a small machine.In microcomputers, etc., in order to reduce the total number of bits of the instruction word, the first operand OD1 is not specified and the accumulator (accumulator) is used. calculator
ACM), and only the second operand OD2 is specified in the instruction word. Also,
Specify X2 to add the contents of index register X2 .

いま、第2図cに示す命令語を実行する場合、
第1図において、先ず主メモリ12よりその命令
を読み出し、次にオペランド・アドレスの計算を
する必要がある。イドデツクス・レジスタXが16
個設けられている場合には、その中の1つを指定
するため、4ビツトが必要である。演算器20で
は、4ビツトで指定されたインデツクス・レジス
タX2の内容と、ベース・レジスタB2の内容とを
加算し、その結果をレジスタ18にセツトすると
ともに、レジスタ19に命令語で指定されたデイ
スプレースメントD2をセツトし、さらに加算器
20でレジスタ18,19の内容を加算する。こ
れにより、第2オペランド・アドレスが算出され
たので、このレジスタで主メモリ12から第2オ
ペランドを読み出す。次に、命令語のオペレーシ
ヨン部分OPをデコーダ16によりデコードし、
デコードされて発生した制御信号により、演算器
20と各レジスタを駆動して、アキユムレータ
ACM内の第1オペランドと先に読み出された第
2オペランドの間で演算を行う。最後に、演算し
た結果を、例えばアキユムレータACMあるいは
指定されたアドレスに書き込む。
Now, when executing the command shown in Figure 2c,
In FIG. 1, it is first necessary to read the instruction from main memory 12 and then calculate the operand address. ID index register X is 16
If there are multiple bits, 4 bits are required to specify one of them. Arithmetic unit 20 adds the contents of index register Displacement D 2 is set, and the adder 20 adds the contents of registers 18 and 19. Since the second operand address is thus calculated, the second operand is read from the main memory 12 using this register. Next, the operation part OP of the instruction word is decoded by the decoder 16,
The control signal generated by decoding drives the arithmetic unit 20 and each register to drive the accumulator.
An operation is performed between the first operand in the ACM and the second operand read earlier. Finally, the calculated result is written to, for example, the accumulator ACM or a specified address.

ところで、主メモリ12の容量を増加する場
合、あるいは物理的な主メモリ12の容量に制限
されることなく、自由にアドレス空間を拡大して
アドレス付けする仮想メモリ方式を用いる場合、
プログラム・カウンタ13のビツト数で制限され
るため、すべてのデータのアドレス指定は不可能
となる。また、仮想メモリの論理アドレスと主メ
モリ12の実アドレスとは、ページ単位に区切ら
れ、仮想メモリの各ページが主メモリ12のどの
ページに対応するかは、ページ・テーブルを参照
しなければ対応づけは不可能である。
By the way, when increasing the capacity of the main memory 12, or when using a virtual memory method that freely expands the address space and assigns addresses without being limited by the physical capacity of the main memory 12,
Since it is limited by the number of bits in the program counter 13, addressing of all data is impossible. In addition, the logical address of virtual memory and the real address of main memory 12 are divided into pages, and it is not possible to tell which page of main memory 12 each page of virtual memory corresponds to without referring to the page table. Attachment is impossible.

したがつて、第2図cに示す命令語のオペラン
ド部分OD2の指定では、その命令語が格納され
ている同一ページ範囲内のアドレスは指定できる
が、ページ外へのアドレス指定はできない。そこ
で、従来、ページ外へのアドレス指定を行う場
合、命令語内のオペランド部分OD2で同一ペー
ジ内のアドレスを一旦指定した後、そのアドレス
の内容を実効アドレスとしてページ外にアドレス
指定を行つている。
Therefore, by specifying the operand portion OD2 of the instruction word shown in FIG. 2c, an address within the same page range in which the instruction word is stored can be specified, but an address outside the page cannot be specified. Therefore, conventionally, when specifying an address outside the page, an address within the same page is specified once using the operand part OD2 in the instruction word, and then the contents of that address are used as the effective address to specify the address outside the page. .

第3図は、従来のメモリ容量増加の場合のアド
レス拡張方式の説明図である。
FIG. 3 is an explanatory diagram of a conventional address expansion method for increasing memory capacity.

例えば、プログラム・カウンタ13のビツト長
が10ビツトであれば、拡張前の主メモリ12の容
量は210だけアドレス指定ができる大きさであ
る。いま、メモリ12の容量を倍増して、メモリ
12′を追加した場合、メモリ12の範囲が1命
令語内のオペランド部分ODでアドレス指定でき
る範囲である。拡張されたメモリ12′の範囲ま
でアドレス指定するため、アドレス拡張状態を示
す状態指定レジスタ、例えばフリツプ・フロツプ
21を設け、このレジスタの値によつてアドレス
拡張状態の有無を判定する。
For example, if the bit length of the program counter 13 is 10 bits, the capacity of the main memory 12 before expansion is large enough to specify 210 addresses. Now, if the capacity of the memory 12 is doubled and a memory 12' is added, the range of the memory 12 is the range that can be addressed by the operand part OD in one instruction word. In order to specify addresses within the extended memory 12', a state designation register indicating the address extension state, for example flip-flop 21, is provided, and the presence or absence of the address extension state is determined based on the value of this register.

例えば、1つ前の命令語が命令レジスタ15に
読み出された場合、命令語のオペレーシヨン部分
OPとオペランド部分ODの特定ビツトが指定され
た内容のとき、フリツプ・フロツプ21がセツト
され、拡張されたメモリ12′の部分のアドレス
であることを指示する。次のステツプで、プログ
ラム・カウンタ13の内容をアドレスとして、メ
モリ12の領域121が指定されるが、フリツ
プ・フロツプ21が“1”にセツトされているこ
とにより、この場合には拡張メモリ12′の領域
121に対応する領域122が指定され、そこに
格納されている命令語あるいはデータ(オペラン
ド)が読み出される。
For example, when the previous instruction word is read into the instruction register 15, the operation part of the instruction word
When the specified bits of OP and operand portion OD have specified contents, flip-flop 21 is set to indicate the address of the expanded portion of memory 12'. In the next step, the area 121 of the memory 12 is specified using the contents of the program counter 13 as an address, but since the flip-flop 21 is set to "1", in this case, the expanded memory 12' An area 122 corresponding to the area 121 is specified, and the instruction word or data (operand) stored there is read out.

しかし、この方法では、状態指定レジスタを制
御するアドレス拡張用のハードウエアならびに命
令が必要である。
However, this method requires address extension hardware and instructions to control the state specification register.

本発明の目的は、このような従来の欠点を除去
するため、既存のソフトウエアと互換性を有し、
アドレス拡張用の状態指定レジスタおよびアドレ
ス拡張用の命令語を新たに設けることなく、アド
レス拡張前の装置でアドレス拡張後のメモリのア
ドレス指定を行うことができるアドレス拡張方式
を提供することにある。
The purpose of the present invention is to eliminate such conventional drawbacks by providing a system that is compatible with existing software and
An object of the present invention is to provide an address extension method that allows a device before address extension to specify a memory address after address extension without newly providing a state specification register for address extension and a command word for address extension.

本発明のアドレス拡張方式は、読み出された命
令語内のアドレス部の値とその命令語が格納され
ている主メモリのアドレスの値とを比較し、一致
したときには2語命令とみなし、その命令語が格
納されている次のアドレスの内容を読み出して、
この内容をアドレス修飾の一部とみなし、1命令
語で指定できるアドレス以上に拡張した実効アド
レスを生成することを特徴としている。
The address extension method of the present invention compares the value of the address field in the read instruction word with the value of the address of the main memory where the instruction word is stored, and when they match, it is regarded as a two-word instruction, and Read the contents of the next address where the instruction word is stored,
The feature is that this content is regarded as part of the address modification, and an effective address that is expanded beyond the address that can be specified with one instruction word is generated.

以下、本発明の原理および実施例を、図面によ
り説明する。
Hereinafter, the principle and embodiments of the present invention will be explained with reference to the drawings.

第4図は、本発明の動作原理を示す図である。 FIG. 4 is a diagram showing the operating principle of the present invention.

本発明では、アドレス拡張の有無の指定は、読
み出された命令語のアドレス部の値と、命令語が
格納されているアドレスの値により判定される。
In the present invention, the designation of the presence or absence of address extension is determined based on the value of the address part of the read instruction word and the value of the address where the instruction word is stored.

マイクロ・プログラムにより、主メモリ12か
ら1語の命令語を命令レジスタ15に読み出す
と、オペランド・アドレス計算を実行する前に、
命令語の一部であるアドレス部Aの値と、プログ
ラム・カウンタ13の値とを比較し、その結果が
不一致の場合には、アドレス変換は行わず、1語
命令の動作を行う。また、比較の結果、一致した
場合には、アドレス変換を行い、命令語は2語命
令とみなし、先に読み出した命令語のアドレスN
の次のアドレス(N+1)の内容を主メモリ12
から読み出す。そして、次のアドレスの内容をオ
ペランドとして、その一部でアドレス変換用レジ
スタB,Xを指定し、その変換用レジスタB,X
の内容とオペランドの残りの部分をデイスプレー
スメントDとして、アドレス変換用レジスタB,
Xの内容に加算し、拡張しれ実効アドレスを生成
させる。
When the microprogram reads one instruction word from the main memory 12 to the instruction register 15, before performing operand address calculation,
The value of the address part A, which is part of the instruction word, is compared with the value of the program counter 13, and if the results do not match, no address conversion is performed and the operation of the one-word instruction is performed. Also, if the comparison results in a match, address conversion is performed, the instruction word is regarded as a two-word instruction, and the address N of the instruction word read earlier is
The contents of the next address (N+1) are stored in the main memory 12.
Read from. Then, using the contents of the next address as an operand, specify address conversion registers B and
and the rest of the operand as displacement D, address conversion register B,
Add to the contents of X to generate an extended effective address.

このように、本発明は、マイクロ命令により、
2語命令か1語命令かを判別し、2語命令のとき
には、次のアドレス(N+1)の内容を読み出
す。次のアドレス(N+1)には、第2オペラン
ドOD2のみが設けられているため、デイスプレ
ースメントDが大きくとれ、したがつて拡張され
たメモリのアドレスまで指定することができる。
本発明によれば、従来のソフトウエアを修正する
ことなく、マイクロ・プログラムを少し追加する
のみで、物理アドレスを拡張することができる。
In this way, the present invention allows micro-instructions to:
It is determined whether it is a two-word instruction or a one-word instruction, and if it is a two-word instruction, the contents of the next address (N+1) are read. Since only the second operand OD2 is provided at the next address (N+1), the displacement D can be large, and therefore even the extended memory address can be specified.
According to the present invention, physical addresses can be expanded without modifying conventional software and only by adding a few microprograms.

第5図は、本発明の実施例を示すアドレス拡張
方式の詳細説明図である。
FIG. 5 is a detailed explanatory diagram of an address extension method showing an embodiment of the present invention.

プログラム・カウンタ13の内容は、プログラ
ム命令が格納されているアドレスを示し、ここで
は20ビツトで構成されている。命令語は、5ビツ
トのオペレーシヨン・コード2と、直接アドレス
指定か、間接アドレス指定かを指示する1ビツト
のインダイレクト指定部3と、10ビツトのページ
内アドレスを指定するアドレス部4とからなり、
合計16ビツトより構成される。
The contents of the program counter 13 indicate the address where the program instruction is stored, and here consist of 20 bits. The instruction word consists of a 5-bit operation code 2, a 1-bit indirect specification section 3 that specifies direct or indirect addressing, and a 10-bit address section 4 that specifies the address within the page. Become,
Consists of a total of 16 bits.

プログラム・カウンタ13の内容により主メモ
リ12から命令語を読み出した後、マイクロ・プ
ログラムは、命令語のアドレス部4の10ビツトの
値とプログラム・カウンタ13の下位10ビツトの
値を比較手段11で比較し、不一致の場合にはア
ドレス拡張は行わず、1語命令の動作を実行す
る。また、比較の結果、一致した場合には、マイ
クロ・プログラム制御により命令語の次のアドレ
ス(N+1)の内容をオペランドとして読み出
す。オペランドは、20ビツトのインデツクス・レ
ジスタ(XR)9を指定する1ビツトのインデツ
クス・レジスタ指定部5と、4個の20ビツトのベ
ース・レジスタ(BR0〜3)8を指定する2ビツ
トのベース・レジスタ指定部6と、13ビツトのデ
イスプレースメント7の合計16ビツトより構成さ
れている。
After reading the instruction word from the main memory 12 according to the contents of the program counter 13, the microprogram compares the value of the 10 bits of the address field 4 of the instruction word with the value of the lower 10 bits of the program counter 13 using the comparison means 11. Comparison is made, and if there is a mismatch, address extension is not performed and a one-word instruction operation is executed. If the comparison results in a match, the contents of the next address (N+1) of the instruction word are read out as an operand under microprogram control. The operands are a 1-bit index register specification section 5 that specifies the 20-bit index register (XR) 9, and a 2-bit base register that specifies the four 20-bit base registers (BR0 to BR3) 8. It consists of a register designation section 6 and a 13-bit displacement 7, totaling 16 bits.

マイクロ・プログラム制御により、デイスプレ
ースメント7とベース・レジスタ8とインデツク
ス・レジスタ9の各内容を加算して、20ビツトの
実効アドレス10を生成する。これによつて、ア
ドレス拡張が実現できる。
Under microprogram control, the contents of displacement 7, base register 8, and index register 9 are added to generate a 20-bit effective address 10. This allows address expansion to be achieved.

ただし、アドレス拡張のためには、あらかじめ
ベース・レジスタ8およびインデツクス・レジス
タ9に、アドレス拡張用の値を格納しておく必要
がある。
However, in order to extend the address, it is necessary to store values for address extension in the base register 8 and index register 9 in advance.

第5図の例では、16ビツトから20ビツトに実効
アドレスが拡張されたため、216のアドレス指定
が可能なメモリ容量から220のアドレス指定が可
能なメモリ容量に拡張することができる。
In the example shown in FIG. 5, since the effective address has been expanded from 16 bits to 20 bits, the memory capacity that allows 216 addresses to be specified can be expanded to a memory capacity that allows 220 addresses.

以上説明したように、本発明によれば、新しく
ハードウエアでアドレス拡張指定レジスタを設け
る必要がなく、かつアドレス拡張用の命令を追加
することなく、ソフトウエアの互換性を保持しな
がら、簡単にアドレス拡張が実現できるので、ペ
ージアドレス方式のデータ処理装置に適用すれば
きわめて有効である。
As explained above, according to the present invention, there is no need to newly provide an address extension specification register in hardware, and there is no need to add an address extension instruction. Since address expansion can be realized, it is extremely effective when applied to a page address type data processing device.

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

第1図はプログラム制御の計算機の主要部のブ
ロツク図、第2図は間接アドレス指定の命令語の
説明図、第3図は従来のアドレス拡張方式の動作
ブロツク図、第4図は本発明のアドレス拡張方式
の原理図、第5図は本発明の実施例を示すアドレ
ス拡張方式の詳細動作説明図である。 2:オペレーシヨン部分、3:インダイレクト
指定部、4:アドレス部、5:インデツクス・レ
ジスタ指定部、6:ベース・レジスタ指定部、
7:デイスプレースメント、8:ベース・レジス
タ、9:インデツクス・レジスタ、10:実効ア
ドレス・レジスタ、11:比較手段、12:主メ
モリ、13:プログラム・カウンタ、15:命令
レジスタ、16:デコーダ、17:ローカル・ス
トレージ(ワーク・レジスタ)、18,19:レ
ジスタ、20:演算器。
Fig. 1 is a block diagram of the main part of a program-controlled computer, Fig. 2 is an explanatory diagram of instruction words for indirect addressing, Fig. 3 is an operational block diagram of the conventional address extension method, and Fig. 4 is a diagram of the present invention. FIG. 5 is a diagram explaining the detailed operation of the address extension method according to an embodiment of the present invention. 2: operation section, 3: indirect specification section, 4: address section, 5: index register specification section, 6: base register specification section,
7: displacement, 8: base register, 9: index register, 10: effective address register, 11: comparison means, 12: main memory, 13: program counter, 15: instruction register, 16: decoder, 17: Local storage (work register), 18, 19: Register, 20: Arithmetic unit.

Claims (1)

【特許請求の範囲】[Claims] 1 1語命令をマイクロ・プログラム制御で処理
する電子計算機において、主メモリから読み出さ
れた命令語内の一部であるアドレス部の値と、該
命令語が格納されている主メモリのアドレスの値
とを比較し、比較結果が一致したとき、2語命令
とみなして該命令語が格納されている次のアドレ
スの内容を読み出し、該内容をアドレス修飾の一
部としてオペランド・アドレスを求めることを特
徴とするアドレス拡張方式。
1. In an electronic computer that processes one-word instructions under microprogram control, the value of the address part, which is part of the instruction word read from main memory, and the address of the main memory where the instruction word is stored. When the comparison result matches, it is regarded as a two-word instruction, the contents of the next address where the instruction word is stored are read, and the operand address is determined using the contents as part of the address modification. An address extension method featuring:
JP16959380A 1980-12-03 1980-12-03 Address extending system Granted JPS5794850A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16959380A JPS5794850A (en) 1980-12-03 1980-12-03 Address extending system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16959380A JPS5794850A (en) 1980-12-03 1980-12-03 Address extending system

Publications (2)

Publication Number Publication Date
JPS5794850A JPS5794850A (en) 1982-06-12
JPS6242300B2 true JPS6242300B2 (en) 1987-09-08

Family

ID=15889356

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16959380A Granted JPS5794850A (en) 1980-12-03 1980-12-03 Address extending system

Country Status (1)

Country Link
JP (1) JPS5794850A (en)

Also Published As

Publication number Publication date
JPS5794850A (en) 1982-06-12

Similar Documents

Publication Publication Date Title
JP2678183B2 (en) Digital processor controller and method for runtime memory allocation
US4347565A (en) Address control system for software simulation
US4215400A (en) Disk address controller
US4466056A (en) Address translation and generation system for an information processing system
KR970011207B1 (en) Method and apparatus for a register providing atomic access to set and clear individual bits of a shared register without a software interlock
JPS62197830A (en) Data processing system
JPH07210381A (en) Processor and computer system
US4991083A (en) Method and system for extending address space for vector processing
US4691282A (en) 16-bit microprocessor system
JPS6242300B2 (en)
JPS6132703B2 (en)
JP3507193B2 (en) Load / store instruction processor
JPS5931733B2 (en) central processing unit that executes variable length instructions
JP2570846B2 (en) Prefetch control unit
JPS58137064A (en) Address extension system
JPS6049335B2 (en) Branch address determination method in microprogram controlled data processing equipment
JP2573711B2 (en) Micro subroutine control method
JPH0376503B2 (en)
JP3014701B2 (en) Information processing device
CA1204220A (en) Data processing system with multifunction nibble shifter
JPH0444971B2 (en)
JPH0376504B2 (en)
JPS6252334B2 (en)
JPS6351294B2 (en)
JPS6247745A (en) Microprogram control system