What This Document Is
This document is a lab assignment, Lab #4, completed by Martin Nnajiofor-Ifeakandu for the Microcomputer Systems Technology (CET 3510) course at New York City College of Technology. It focuses on practical application of different data addressing modes in assembly language programming. The lab was submitted on October 12, 2018, to Professor Kreifus.
Why This Document Matters
This lab is intended for students enrolled in CET 3510 who need to demonstrate their understanding of how data is accessed and manipulated within a computer’s memory. It’s a core component of learning assembly language and understanding low-level system operations. Successful completion likely contributes to a student’s overall course grade.
Common Limitations or Challenges
This document represents a single student’s work on a specific assignment. It does not provide a comprehensive tutorial on addressing modes, nor does it cover all possible scenarios or debugging techniques. It’s a snapshot of one implementation, and may not represent the only correct solution.
What This Document Provides
The full document includes: a statement of objectives for the lab, a detailed procedure for completing the tasks, the source code for the programs (Example 1 and modifications to Example 2), the output and compilation results of the code, and a concluding analysis. It specifically addresses register, immediate, direct, register indirect, and register relative addressing modes using both 16-bit and 32-bit data types. A table illustrating variable values and memory addresses is also included, along with an analysis of the addressing modes. This preview only provides a summary of the document’s contents.