Understanding Assemblers and Compilers

Understanding Assemblers and Compilers

University

20 Qs

quiz-placeholder

Similar activities

Compiler

Compiler

11th Grade - University

20 Qs

Embedded System

Embedded System

University

15 Qs

Translators and Computing Languages: GCSE 9-1

Translators and Computing Languages: GCSE 9-1

9th Grade - University

20 Qs

Compiler and Interpreter

Compiler and Interpreter

University

20 Qs

Computer Language Quiz

Computer Language Quiz

9th Grade - University

16 Qs

COMPILER DESIGN SECTION C

COMPILER DESIGN SECTION C

University

25 Qs

PCD_Moodle_1(CO1)

PCD_Moodle_1(CO1)

University

20 Qs

Fundamentals of Computer Science

Fundamentals of Computer Science

University

15 Qs

Understanding Assemblers and Compilers

Understanding Assemblers and Compilers

Assessment

Quiz

Computers

University

Easy

Created by

DEVA I.

Used 1+ times

FREE Resource

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the primary function of an assembler?

To compile high-level programming languages into assembly code.

The primary function of an assembler is to convert assembly language into machine code.

To execute machine code directly on the hardware.

To debug and optimize machine code for performance.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Name two types of loaders and their purposes.

Dynamic Loader

Static Loader

Incremental Loader

Absolute Loader, Relocatable Loader

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What are the main operations performed by a macroprocessor?

Memory allocation and deallocation

The main operations performed by a macroprocessor are macro definition, macro expansion, and parameter handling.

Macro optimization and code generation

Syntax checking and error reporting

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

List the phases of a compiler in order.

Lexical Analysis, Syntax Analysis, Semantic Analysis, Optimization, Code Generation

Lexical Parsing, Semantic Checking, Code Analysis, Assembly

Code Optimization, Syntax Checking, Error Handling, Code Execution

Syntax Analysis, Code Generation, Lexical Analysis, Debugging

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

How does a linker differ from a loader?

A linker combines object files; a loader loads executables into memory for execution.

A linker creates object files; a loader compiles source code.

A linker is responsible for memory management; a loader handles file permissions.

A linker loads executables into memory; a loader combines object files.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What role does a lexical analyser play in compilation?

The lexical analyser manages memory allocation for the compiled program.

The lexical analyser converts source code into tokens for further processing in compilation.

The lexical analyser optimizes the code for better performance during execution.

The lexical analyser compiles the source code directly into machine code.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Explain the difference between a one-pass and a two-pass assembler.

A one-pass assembler processes code in a single pass, while a two-pass assembler makes two passes to resolve forward references.

A two-pass assembler is faster than a one-pass assembler for all types of code.

A one-pass assembler requires more memory than a two-pass assembler.

A one-pass assembler can handle more complex instructions than a two-pass assembler.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?