explain Debug program in assembly language , Basic Computer Science

Assignment Help:
To make a program in assembler two choices exist, the earliest one is to use the TASM or Turbo Assembler, of Borland, and the next one is to use the debugger, generally we use this last one since it is found in any PC with the MS-DOS, which creates it available to any user who has access to a machine with these features.
Debug can only make files with a .COM extension, and because of the features of these kinds of programs they cannot be larger than 64 kb, and they also must begin with displacement, offset, or 0100H memory direction within the specific segment.
Debug gives a set of commands that lets you perform a number of helpful
operations:
A Assemble symbolic instructions into machine code
D Display the contents of an area of memory
E Enter data into memory, beginning at a specific location

R Display the contents of one or more registers
G Run the executable program in memory
N Name a program
P Proceed, or execute a set of related instructions
Q Quit the debug program
T Trace the contents of one instruction
U Unassembled machine code into symbolic code
W Write a program onto disk
It is achievable to visualize the values of the internal registers of the CPU using the Debug program. To start working with Debug, kind the following prompt in your computer:
C :/> Debug [Enter]
On the next line a dash will come out, this is the indicator of Debug, at this instant the instructions of Debug can be introduced using command as follows:
-r [Enter]
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0D62 ES=0D62 SS=0D62 CS=0D62 IP=0100 NV EI PL NZ NA PO NC
0D62:0100 2E CS:
0D62:0101 803ED3DF00 CMP BYTE PTR [DFD3],00 CS:DFD3=03
The complete content of the internal registers of the CPU are displayed; an
alternative of viewing them is to use the "r" command by means of as a parameter
the name of the register whose value wants to be seen. for instance:
-rbx
BX 0000
:
This instruction will only display the content of the BX register and the Debug indicator changes from "-" to ":"

Related Discussions:- explain Debug program in assembly language

Execute a command in operating system, Execute a command in operating syste...

Execute a command in operating system: In order to execute a command OS does the following steps:   It accepts a command from a user through mouse clicks or from t

File management, File Management:   The concept of a file is central t...

File Management:   The concept of a file is central to the effective use of a computer system. A file is generally loosely defined as a collection of related information such

Analogue to digital converter, Analogue to digital converter: In an ADC...

Analogue to digital converter: In an ADC a range of input values must correspond to a unique digital word.  The type of code used depends on the system but here only binary cod

Computer as a data processor, Computer as a Data Processor: The main f...

Computer as a Data Processor: The main function of a computer is to process the input data according to a specific program to produce the desired output. This is the reason wh

Explain Process States and Process Control Block (PCB), Process States Thr...

Process States Throughout the lifespan of a process, its execution position may be in one of four states: (linked with each state is generally a queue on which the process resides)

Flowchart, i need help with flowcharting a procedure

i need help with flowcharting a procedure

Compiler, Compiler A compiler is a special program which transla...

Compiler A compiler is a special program which translates programs written in high level language into machine language. The original program is called the source progra

About execution cycle, One time a program is in memory it has to be execut...

One time a program is in memory it has to be executed. To do this, each instruction must be appeared at, decoded and acted upon in turn until the program is finished. This is accom

Two degree of freedom system with matlab program, solution of two degree of...

solution of two degree of freedom system with matlab program???

Assembly, can you help me to do my assembly program homework

can you help me to do my assembly program homework

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd