GB1457604A - Data processing apparatus - Google Patents
Data processing apparatusInfo
- Publication number
- GB1457604A GB1457604A GB3711274A GB3711274A GB1457604A GB 1457604 A GB1457604 A GB 1457604A GB 3711274 A GB3711274 A GB 3711274A GB 3711274 A GB3711274 A GB 3711274A GB 1457604 A GB1457604 A GB 1457604A
- Authority
- GB
- United Kingdom
- Prior art keywords
- program
- data
- store
- tracing
- microprogram
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4482—Procedural
- G06F9/4484—Executing subprograms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/22—Microcontrol or microprogram arrangements
- G06F9/226—Microinstruction function, e.g. input/output microinstruction; diagnostic microinstruction; microinstruction format
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Debugging And Monitoring (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
1457604 Data processing system INTERNATIONAL BUSINESS MACHINES CORP 23 Aug 1974 [6 Oct 1973] 37112/74 Heading G4A A data processing system including a store and a data flow path including a number of storage elements between which data is transferred during the execution of program macroinstructions, is arranged to execute the program macro-instructions selectively under the control of normal and diagnostic (tracing) microprograms which execute the program instructions, the diagnostic microprogram establishing in the store a number of storage locations each corresponding to one of the storage elements, and maintaining the contents of the storage locations identical to the contents of the corresponding storage elements. The arrangement allows microprogram operations to be checked using a tracing microprogram, i.e. a diagnostic program at the same level as the program being checked. In normal operation macroinstructions are executed by stored microinstructions which control the operations of the various units in the system which may include the store, an ALU, an accumulator register, various address register, and a local store. A diagnostic (tracing) microprogram which may be read into the store from a disc may also control the system. The tracing microinstructions directly control the system hardware to simulate the execution of a program macroinstruction by maintaining in the store a copy of the system hardware. Storage locations are assigned to the various hardware units and their contents are maintained so as to simulate the contents and/or states of the corresponding hardware units when the latter execute the macroinstruction. In this way the store always contains data reflecting in great detail the state of the system and this data may be accessed for analysis. The system may include a display device and keyboard to enable required data to be displayed. The tracing program is arranged to stop in response to certain conditions within the system and to display the stored data and may co-operate with an operator by displaying a requirement for action by the operator who may then key in an instruction, e.g. to display certain data, to alter certain data, or to protect certain storage locations. This last facility may be used to protect an old program from alteration by a new program being tested, a protected storage location violation causing the system to halt and display data.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19732350314 DE2350314A1 (en) | 1973-10-06 | 1973-10-06 | PROGRAMS FOR PROGRAM ANALYSIS AND PROGRAM MAINTENANCE OF PROGRAMS |
Publications (1)
Publication Number | Publication Date |
---|---|
GB1457604A true GB1457604A (en) | 1976-12-08 |
Family
ID=5894741
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB3711274A Expired GB1457604A (en) | 1973-10-06 | 1974-08-23 | Data processing apparatus |
Country Status (3)
Country | Link |
---|---|
JP (1) | JPS5067047A (en) |
DE (1) | DE2350314A1 (en) |
GB (1) | GB1457604A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0066064A2 (en) * | 1981-05-18 | 1982-12-08 | International Business Machines Corporation | Method of storing and recalling setups in a word processing system |
GB2136173A (en) * | 1983-01-19 | 1984-09-12 | Omron Tateisi Electronics Co | Device traces flow of executed instructions |
GB2158977A (en) * | 1984-05-11 | 1985-11-20 | Raytheon Co | Control sequencer with dual microprogram counters for microdiagnostics |
US4841434A (en) * | 1984-05-11 | 1989-06-20 | Raytheon Company | Control sequencer with dual microprogram counters for microdiagnostics |
-
1973
- 1973-10-06 DE DE19732350314 patent/DE2350314A1/en active Pending
-
1974
- 1974-08-23 GB GB3711274A patent/GB1457604A/en not_active Expired
- 1974-10-04 JP JP49113974A patent/JPS5067047A/ja active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0066064A2 (en) * | 1981-05-18 | 1982-12-08 | International Business Machines Corporation | Method of storing and recalling setups in a word processing system |
EP0066064A3 (en) * | 1981-05-18 | 1983-05-04 | International Business Machines Corporation | Method of storing and recalling setups in a word processing system |
GB2136173A (en) * | 1983-01-19 | 1984-09-12 | Omron Tateisi Electronics Co | Device traces flow of executed instructions |
US4783762A (en) * | 1983-01-19 | 1988-11-08 | Omron Tateisi Electronics Co. | Programmable controller |
GB2158977A (en) * | 1984-05-11 | 1985-11-20 | Raytheon Co | Control sequencer with dual microprogram counters for microdiagnostics |
US4841434A (en) * | 1984-05-11 | 1989-06-20 | Raytheon Company | Control sequencer with dual microprogram counters for microdiagnostics |
Also Published As
Publication number | Publication date |
---|---|
DE2350314A1 (en) | 1975-06-26 |
JPS5067047A (en) | 1975-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4031517A (en) | Emulation of target system interrupts through the use of counters | |
US3688263A (en) | Method and apparatus for diagnosing operation of a digital processor | |
GB1485257A (en) | Data processing apparatus | |
GB1282628A (en) | Computer memory protection | |
GB1397591A (en) | Data processing systems | |
EP0145960B1 (en) | Selective guest system purge control | |
US3603936A (en) | Microprogrammed data processing system | |
GB1457604A (en) | Data processing apparatus | |
GB1458200A (en) | Computer performance monitoring | |
GB1535670A (en) | Digital data processing apparatus | |
FR2170659A5 (en) | ||
JPS60159951A (en) | Tracing system in information processing device | |
US3465297A (en) | Program protection arrangement | |
US3843953A (en) | Apparatus for controlling functionally severable parts of a computer system | |
Schoen et al. | A Burroughs 220 Emulator for the IBM 360/25 | |
US3454931A (en) | Data processing system including address development apparatus | |
GB1264066A (en) | ||
JPS57164362A (en) | Debugging device in multi-processor system | |
US5901300A (en) | Control store address stop | |
US3454934A (en) | Address development apparatus for a data processing system | |
GB1202453A (en) | Improvements in and relating to data processing systems | |
Huxtable et al. | The hardware/software interface of the ICL 2900 range of computers | |
GB1202489A (en) | Microprogrammed data processing system | |
Hughes et al. | ASSIST-V: A tool for studying the implementation of operating systems | |
Cowles | Nebula Architectural Support for Virtual Machines |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PS | Patent sealed | ||
PCNP | Patent ceased through non-payment of renewal fee |