发明名称 Apparatus and methods for deriving addresses of data using painters whose values remain unchanged during an execution of a procedure
摘要 Apparatus and methods for the calculation of addresses of data items in digital computer systems which perform call and return operations. In the digital computer systems of the invention, items of data called immediate names represent other items of data and specify how the address of the represented item is to be calculated. Certain immediate names represent items of data whose addresses are calculated using linkage pointers. Such an immediate name specifies the linkage pointer to be used in the calculation. Linkage pointers are pointers whose values remain unchanged during an execution of a procedure. When the digital computer system's processor executes the call operation, the processor places the addresses represented by the linkage pointers in internal registers. When the processor receives an immediate name representing an item whose address is calculated using a linkage pointer, the processor uses the address in the internal registers which is represented by the linkage pointer specified in the immediate name. Also disclosed are apparatus for performing a call operation wherein the call instructions include a neighborhood call instruction which contains a literal value which specifies the offset of the procedure being called from the neighborhood call instruction and apparatus for use in a system having object-based addressing which allows the use of short pointers to represent addresses in the same object as the one containing the pointer.
申请公布号 US4503492(A) 申请公布日期 1985.03.05
申请号 US19810302261 申请日期 1981.09.11
申请人 DATA GENERAL CORP. 发明人 PILAT, JOHN F.
分类号 G06F9/32;G06F9/355;(IPC1-7):G06F9/36 主分类号 G06F9/32
代理机构 代理人
主权项
地址