Applications Generation" Flashcards

1
Q

instruction set

A

he complete set of all the instructions in machine code that can be recognised and executed by a central processing unit.t

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

opcode

A

the portion of a machine language instruction that specifies the operation to be performed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

operand

A

the part of a computer instruction which specifies what data is to be manipulated or operated on, while at the same time representing the data itself

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

compiler

A

software that translates a program from high-level to machine code or a low-level language. This program will be able to run without reference to the original program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

interpreter

A

a type of software that executes programs not in the machine code of the computer. It reads a statement and immediately performs the required action. slightly less efficient than a compiled program,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

object code

A

the code is generated at an intermediary stage in compilation before libraries are added to make the final machine language version of a program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

lexical analysis

A

A stage in compilation, commands are replaced by tokens; removal of unnecessary characters, like spaces; programmer-defined names are entered into a symbols table;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

syntax analysis

A

At a stage in compilation, the tokens are used to build an abstract syntax tree. When the compiler checks that the code that has been written uses a valid syntax.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

code generation

A

A stage in compilation, when a machine-code program that is equivalent to the source code is created.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

optimization

A

A stage of compilation, removes unused lines of code, tries to replace instructions with more efficient alternatives. Happens during and after code generation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

libraries

A

a collection of software, including software packages, package modules that will only be required occasionally, and machine-code routines for loading into user programs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

linkers (static linking)

A

a software tool that combines object code with libraries. With static linking it converts it into a larger single executable file, libraries, and dynamic link lists.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Loader (dynamic linking)

A

It will dynamically link libraries outside the executable program when it is run. A software tool in the OS. It will load the program into RAM.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

translator

A

a program that converts source code into machine code, through either a compiler, assembler, or interpreter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

abstract syntax tree

A

a tree construction that is used during the syntax analysis stage of compiling. It checks that the tokens fit into the tree, and generates errors if it doesn’t

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

assembler

A

a program that converts assembly language between assembly and object code.