Turbo debugger hardware enhancement

Turbo Debugger is a stand-alone debugging tool that can be used with any program written in Pascal, C or assembly language. It provides tracing, single-stepping, viewing, inspecting, changing and watching capabilities. It also allows the use of hardware components to aid in breakpoint processing, an...

Full description

Saved in:
Bibliographic Details
Main Authors: Bautista, Arnel V., Boado, Andrea Sheila S., Hao, Jane Margret T., Yorobe, Giovanni V.
Format: text
Language:English
Published: Animo Repository 1992
Subjects:
Online Access:https://animorepository.dlsu.edu.ph/etd_bachelors/6955
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: De La Salle University
Language: English
id oai:animorepository.dlsu.edu.ph:etd_bachelors-7599
record_format eprints
spelling oai:animorepository.dlsu.edu.ph:etd_bachelors-75992023-01-30T05:59:32Z Turbo debugger hardware enhancement Bautista, Arnel V. Boado, Andrea Sheila S. Hao, Jane Margret T. Yorobe, Giovanni V. Turbo Debugger is a stand-alone debugging tool that can be used with any program written in Pascal, C or assembly language. It provides tracing, single-stepping, viewing, inspecting, changing and watching capabilities. It also allows the use of hardware components to aid in breakpoint processing, and provides documentation for writing device drivers. The proposed system, the Turbo Debugger Hardware Enhancement (T.H.E.) consists of a hardware-debugging board and a device driver. It assists in the following types of break-point-setting: i) from the Breakpoints/Changed Memory Global command, ii) from the Condition/Changed Memory command, and iii) from the Condition/Hardware command of the Breakpoints Window local menu. The debugging card is divided into three types of modules: the address modules, the data modules, and the interrupt module. While the address modules process breakpoints with a specified address condition, and the data modules process breakpoints according to a specified data condition, the interrupt module is tasked to inform the device driver that a breakpoint needs processing. The device driver was coded according to specifications in the Turbo Debugger manual. It interfaces the T.H.E. device to the computer system. It entails the reading of memory blocks sent by Turbo Debugger through DOS and issuing calls to the respective procedures that process the request. T.H.E. allows Turbo Debugger to complement its software breakpoint capacity by adding hardware-assisted breakpoints, or real-time breakpoints. Aside from being more flexible and more powerful, the target program would be executed in full microprocessor speed instead of in single-step mode. 1992-01-01T08:00:00Z text https://animorepository.dlsu.edu.ph/etd_bachelors/6955 Bachelor's Theses English Animo Repository Debugging in computer science Computer input-output equipment Turbo (Computer program language) Electronic digital computers-- Programming Computer Sciences
institution De La Salle University
building De La Salle University Library
continent Asia
country Philippines
Philippines
content_provider De La Salle University Library
collection DLSU Institutional Repository
language English
topic Debugging in computer science
Computer input-output equipment
Turbo (Computer program language)
Electronic digital computers-- Programming
Computer Sciences
spellingShingle Debugging in computer science
Computer input-output equipment
Turbo (Computer program language)
Electronic digital computers-- Programming
Computer Sciences
Bautista, Arnel V.
Boado, Andrea Sheila S.
Hao, Jane Margret T.
Yorobe, Giovanni V.
Turbo debugger hardware enhancement
description Turbo Debugger is a stand-alone debugging tool that can be used with any program written in Pascal, C or assembly language. It provides tracing, single-stepping, viewing, inspecting, changing and watching capabilities. It also allows the use of hardware components to aid in breakpoint processing, and provides documentation for writing device drivers. The proposed system, the Turbo Debugger Hardware Enhancement (T.H.E.) consists of a hardware-debugging board and a device driver. It assists in the following types of break-point-setting: i) from the Breakpoints/Changed Memory Global command, ii) from the Condition/Changed Memory command, and iii) from the Condition/Hardware command of the Breakpoints Window local menu. The debugging card is divided into three types of modules: the address modules, the data modules, and the interrupt module. While the address modules process breakpoints with a specified address condition, and the data modules process breakpoints according to a specified data condition, the interrupt module is tasked to inform the device driver that a breakpoint needs processing. The device driver was coded according to specifications in the Turbo Debugger manual. It interfaces the T.H.E. device to the computer system. It entails the reading of memory blocks sent by Turbo Debugger through DOS and issuing calls to the respective procedures that process the request. T.H.E. allows Turbo Debugger to complement its software breakpoint capacity by adding hardware-assisted breakpoints, or real-time breakpoints. Aside from being more flexible and more powerful, the target program would be executed in full microprocessor speed instead of in single-step mode.
format text
author Bautista, Arnel V.
Boado, Andrea Sheila S.
Hao, Jane Margret T.
Yorobe, Giovanni V.
author_facet Bautista, Arnel V.
Boado, Andrea Sheila S.
Hao, Jane Margret T.
Yorobe, Giovanni V.
author_sort Bautista, Arnel V.
title Turbo debugger hardware enhancement
title_short Turbo debugger hardware enhancement
title_full Turbo debugger hardware enhancement
title_fullStr Turbo debugger hardware enhancement
title_full_unstemmed Turbo debugger hardware enhancement
title_sort turbo debugger hardware enhancement
publisher Animo Repository
publishDate 1992
url https://animorepository.dlsu.edu.ph/etd_bachelors/6955
_version_ 1756432684767248384