摘要 |
PURPOSE:To dynamically link data areas and to improve the flexibility by setting previously a data describer to be given to an unlinked data area to an address that does not exist in a memory space, producing a reference exception outside the memory space at reference to the data, and retrieving an unresolved reference control table to restart the execution of an instruction. CONSTITUTION:When an instruction 'A=B' of a program 1 is carried out, a data area 7B pointed by a data describer 2B is lnked for the data B. For the data A, however, the contents of a data describer 2A are not included in a memory space and therefore a reference exception is produced out of the memory space. Thus an unresolved reference control table retrieving means 4 starts its working to retrieve an unresolved reference control table 3. Then the means 4 detects a data name and loads this name into a data area 7A from a data file 6. Then the instruction 'A=B' is carried out again and a correct operation is carried out by referencing to the area 7A. As a result, the data areas can be dynamically linked and the flexibility is improved.
|