-
公开(公告)号:JPH01228039A
公开(公告)日:1989-09-12
申请号:JP31966488
申请日:1988-12-20
Applicant: IBM
Inventor: RICHIYAADO IIUIN BAAMU , TERII RII BOODEN , JIYASUTEIN RARUFU BATSUTOUERU , KAARU EDOWAADO KURAAKU , AREN JIYOOJI GANEKU , JIEEMUZU RAMU , MAIKERU JIERAADO MAARU , DEBUIDO RICHIYAADO PEEJI , KENESU AANESUTO PURAMUBETSUKU , KIYASUPAA ANSONII SUKARUZUI , RICHIYAADO JIYON SHIYAMARUZU
Abstract: PURPOSE: To make permission hierarchical and non-hierarchical as well by providing a program permitting mechanism equipped with plural access registers and an access register transformation(ART) means. CONSTITUTION: An instruction 12 contains an OP code, B field for designating a general-purpose register 14 containing a base address, and displacement D for generating the logical address of a storage area operand while being combined with the base address in the general-purpose register 14 through an adder 15. An ART operation 10 uses contents in access registers 16 for providing a segment table describer (STD) to be used for dynamic address translation(DAT). When an access list entry token (AELT) is transformed by the ART 10, the STD corresponding to an address space for storing data is applied. The real address of an operand to be used for a system is generated from DAT 18.
-
公开(公告)号:JPH01207856A
公开(公告)日:1989-08-21
申请号:JP31866288
申请日:1988-12-19
Applicant: IBM
Inventor: KAARU EDOWAADO KURAAKU , AREN JIYOOJI GAANEKU , MAIKERU JIERAADO MAARU , DEBUIDO RICHIYAADO PEEJI
Abstract: PURPOSE: To separate system control over an address space from program control by an access register by selecting a specific entry in a 1st or 2nd access list by using a token that the access register includes. CONSTITUTION: The access register 22 corresponding to a general register 20 includes the token for address space discrimination. Dynamic address conversion 18 using the operand in the register 20 is performed for the address space indicated by the token. Further, a process which obtains a segment table descriptor 98 by using the access register conversion 30 consists of two steps, and the token is used first to discriminate between a 2nd table entry and an entry in an access list. Then a 2nd entry address is used to access a 2nd entry including the descriptor 98 used for the conversion 18. Consequently, the control over the address space can be separated from the control by the access register.
-