What This Document Is
This is a laboratory assignment for EEL 3801, a Computer Organization course at the University of Central Florida. It’s designed to provide hands-on experience with the foundational tools and processes involved in software development for computer systems. This assignment focuses on the initial stages of program creation, bridging the gap between high-level concepts and the underlying machine instructions. It’s a practical exercise intended to reinforce theoretical understanding through direct application.
Why This Document Matters
This assignment is crucial for students enrolled in EEL 3801 who need to develop a working knowledge of assembly language programming and the associated toolchain. It’s particularly beneficial when you’re beginning to explore how software interacts with hardware at a low level. Successfully completing this lab will build confidence in your ability to navigate the development environment and prepare you for more complex projects later in the course. It’s best utilized *during* your lab session and as a reference while completing the assigned tasks.
Topics Covered
* Assembly Language Fundamentals
* Software Development Lifecycle (initial stages)
* Assembler and Linker Usage
* Command-Line Interface (CLI) Navigation
* Basic Program Execution
* Understanding Program Files (.ASM, .OBJ, .EXE, .LST)
What This Document Provides
* A structured laboratory exercise with clear objectives.
* Guidance on setting up and utilizing the necessary software tools.
* Instructions for building a simple program from source code.
* Details on generating essential output files for verification and submission.
* Important notes regarding potential errors and troubleshooting.