Claims
- 1. A computer system accommodating multiple address selection modes comprising:
- a processor having an architecture scheme that accommodates encoding of multiple address selection modes;
- system memory having a plurality of memory locations allocated as virtual registers, said virtual registers storing first addresses for accessing data;
- a pointer register storing a second address pointing to any one of said virtual register memory locations;
- said processor executing at least one instruction within an instruction set, said at least one instruction having a variable length opcode that instructs said pointer register to store said second address and access said data in one of said first addresses, thereby enabling selective addressing dynamically on an instruction-by-instruction basis.
- 2. A computer system accommodating multiple address selection modes in accordance with claim 1 wherein one of said virtual registers is dedicated for initiating simple indirect addressing when accessed.
- 3. A computer system accommodating multiple addressing modes in accordance with claim 1 wherein one of said virtual registers is dedicated for initiating indirect addressing with auto post increment when accessed.
- 4. A computer system accommodating multiple addressing modes in accordance with claim 1 wherein one of said virtual registers is dedicated for initiating indirect addressing with auto post decrement when accessed.
- 5. A computer system accommodating multiple addressing modes in accordance with claim 1 wherein one of said virtual registers is dedicated for initiating indirect addressing with auto pre increment when accessed.
- 6. A computer system accommodating multiple addressing modes in accordance with claim 1 wherein one of said virtual registers is dedicated for initiating indirect addressing with offset when accessed.
- 7. A computer system accommodating multiple addressing modes in accordance with claim 1 wherein said pointer register is a 12-bit wide pointer register.
- 8. A computer system accommodating multiple addressing modes in accordance with claim 1 further comprising:
- a plurality of pointer registers in said memory; and
- dedicated address locations in said virtual registers equal to a total number of indirect addressing mode to be used with an associated pointer register of said plurality of pointer registers when accessed thereby enabling addressing modes to be selected dynamically on an instruction by instruction basis.
- 9. A computer system accommodating multiple addressing modes in accordance with claim 8 wherein each of said plurality of pointer registers are 12 bit wide pointer registers.
- 10. A computer system accommodating multiple addressing modes in accordance with claim 9, wherein each of said dedicated address locations in said virtual registers equal to a total number of indirect addressing modes associated with said plurality of pointer registers initiates one indirect addressing mode from a group consisting of: simple indirect addressing, indirect addressing with auto post increment, indirect addressing with auto post decrement, indirect addressing with auto pre increment, and indirect addressing with offset.
RELATED APPLICATION
This patent application is a Continuation-In-Part of co-pending patent application entitled "PROCESSOR ARCHITECTURE SCHEME FOR IMPLEMENTING VARIOUS ADDRESSING MODES AND METHOD THEREFOR," Ser. No. 08/946,426, filed Oct. 7, 1997, in the name of the same inventors, and is incorporated herein by reference.
US Referenced Citations (5)
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
946426 |
Oct 1997 |
|