0% found this document useful (0 votes)
28 views2 pages

Assembly Exam Questions

The document outlines examination questions related to Assembly Language, divided into seven sections covering historical development, program structure, layout, instructional formats, addressing formats, assembler directives, and the assembly process. Each section contains specific questions that require explanations, comparisons, and examples. The total marks for the examination are 84, with each question carrying equal marks of 4.

Uploaded by

Akinladejo Dotun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views2 pages

Assembly Exam Questions

The document outlines examination questions related to Assembly Language, divided into seven sections covering historical development, program structure, layout, instructional formats, addressing formats, assembler directives, and the assembly process. Each section contains specific questions that require explanations, comparisons, and examples. The total marks for the examination are 84, with each question carrying equal marks of 4.

Uploaded by

Akinladejo Dotun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

EXAMINATION QUESTIONS

Total Marks: 84
Answer all questions. All questions carry equal marks (4 marks each).

SECTION A: Chapter 1 – Historical Development of


Assembly Language
1. a. Briefly discuss the problems associated with programming using Machine Language.
2. b. Highlight any four features of Assembly Language.
3. c. Compare Assembly Language with High-Level Language using at least two key
parameters.

SECTION B: Chapter 2 – Understand the Structure of an


Assembly Language
2. a. List and explain the major sections of a typical Assembly Language program.
3. b. Differentiate between the .DATA, .CODE, and .STACK segments.
4. c. With an example, explain how a string can be declared and displayed using Assembly
language.

SECTION C: Chapter 3 – Know the Assembly Language


Program Layout
3. a. Explain the general layout of an Assembly Language program.
4. b. What are labels, and what is their role in Assembly Language coding?
5. c. Identify and explain the purpose of each of the following: opcode, operand, and
comment in an instruction.

SECTION D: Chapter 4 – Understand the Different


Instructional Formats
4. a. Explain the concept of an instruction format in Assembly Language.
5. b. Differentiate between the following instruction types: Register-Register and Register-
Storage.
6. c. Define and explain the term Assembly Linking. Why is it important?

SECTION E: Chapter 5 – Understand Addressing Formats


and Modes
5. a. Define "address format" in the context of Assembly Language.
6. b. Explain the differences between zero-operand, one-operand, and two-operand
instructions.
7. c. Describe any three addressing modes with examples (e.g., immediate, relative,
indexed, etc.).

SECTION F: Chapter 6 – Know Assembler Directives


6. a. What are Assembler Directives? Explain their general function in a program.
7. b. State the function of any four of the following directives: ORG, EQU, DB, END,
RMB, DC.
8. c. With a sample code snippet, explain how assembler directives help in program
structure and clarity.

SECTION G: Chapter 7, 8 & 9 – Instruction Set, Output,


and Assembly Process
7. a. Explain the functions of arithmetic and logical instructions in Assembly Language.
8. b. List and describe the main stages involved in assembling and executing an Assembly
Language program.
9. c. Differentiate between One-pass and Two-pass Assemblers, giving one advantage and
one disadvantage of each.

You might also like