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.
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 ratings0% 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.
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?
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.
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.