Accession Number : AD0714881

Title :   A Method of Debugging Programs and a Universal Debugging Program for the Minsk-2 and Minsk-22 Computers,

Corporate Author : FOREIGN TECHNOLOGY DIV WRIGHT-PATTERSON AFB OHIO

Personal Author(s) : Zaitsev,N. G.

Report Date : 21 SEP 1970

Pagination or Media Count : 9

Abstract : Errors in the programs introduced into a computer are algorithmic, programming, and punching. The programming errors considered in the article can be subdivided into these three groups: (1) instruction errors (operation code, addressing, shift constants, address alteration, miswriting); (2) storage-allocation errors (when the same storage block is used for storing various information at various times); (3) program-execution errors (conditional transfers, etc.). This sequence of debugging is suggested: first, punching errors are corrected; then, program-execution errors, particularly unwanted cycling; and, finally, storage-allocation errors. Debugging aid routines developed by the manufacturer of Minsk-2 computers and subsequently improved routines are analyzed, and their common features and shortcomings are clarified. This analysis is laid as a basis for developing a universal debugging routine; its principal features and block diagram are given. Comprising 10208 instructions, this universal routine prints information on the execution of principal stages of each instruction of the program being debugged and prints selected segments of storages. (Author)

Descriptors :   (*COMPUTER PROGRAMMING, CORRECTIONS), COMPUTER LOGIC, ALGORITHMS, SYNTAX, PUNCHED CARDS, ERRORS, USSR

Subject Categories : Computer Programming and Software
      Computer Hardware

Distribution Statement : APPROVED FOR PUBLIC RELEASE