0% found this document useful (0 votes)
7 views

Abcd Document

The document discusses PASS-1 and PASS-2 tables used in assemblers, types of grammars, the system software development life cycle process, macros, and phases of a compiler.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Abcd Document

The document discusses PASS-1 and PASS-2 tables used in assemblers, types of grammars, the system software development life cycle process, macros, and phases of a compiler.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Define Lex and Yacc

Which tables are used in assembler PASS-1 PASS -2

PASS-1 Tables
1 Symbol Table
2 OPcode Tabe
3 Literal Table
4 Nemonic Table
PASS-2 Tables

1. MOT table(machine opcode table)


2. POT table(pseudo opcode table)
3. Base table(storing value of base register)
4. LC ( location counter)
Which are Types of grammar?

System Software development Life Cycle

SDLC methodology follows these following steps:

1. Analysis: The existing system is evaluated. Deficiencies are


identified. This can be done by interviewing users of the system and
consulting with support personnel.
2. Plan and requirements: The new system requirements are defined.
In particular, the deficiencies in the existing system must be
addressed with specific proposals for improvement. Other factors
defined include needed features, functions and capabilities.
3. Design: The proposed system is designed. Plans are laid out
concerning the physical construction, hardware, operating systems,
programming, communications and security issues.
4. Development: The new system is developed. The new components
and programs must be obtained and installed. Users of the system
must be trained in its use.
5. Testing: All aspects of performance must be tested. If necessary,
adjustments must be made at this stage. Tests performed by quality
assurance (QA) teams may include systems integration and system
testing.
6. Deployment: The system is incorporated in a production
environment. This can be done in various ways. The new system can
be phased in, according to application or location, and the old
system gradually replaced. In some cases, it may be more
cost-effective to shut down the old system and implement the new
system all at once.
7. Upkeep and maintenance: This step involves changing and updating
the system once it is in place. Hardware or software may need to be
upgraded, replaced or changed in some way to better fit the needs of
the end-users continuously. Users of the system should be kept
up-to-date concerning the latest modifications and procedures.

What is macro?
Macros are used to make a sequence of computing instructions
available to the programmer as a single program statement, making
the programming task less tedious and less error-prone.

The macro name table (MNT) used to store the names of defined macros. 5. The ... The name is
entered in to the macro name table (MNT), along with a pointer …

Explain Phases of compiler.

You might also like