This preview shows page 1 out of 3 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 3 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 3 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

December 2001 Introduction to Micro I Lab A. About the Lab This manual is your guide to the lab that accompanies ECE 3724/CS 3124 Microprocessors I. This marks your introduction into the Intel processor x86 architecture and assembly language programming. This lab is intended to supplement and complement the material presented in your lectures. Thus, you will be using the things you learn in the lectures to do some of your lab work. Obviously, our intent is that the lab exercises will help you to gain a deeper understanding of the lecture material. You should read and carry out the pre-labs before coming to lab. The pre-labs will ask you to read material and answer questions designed to help you carry out the lab assignment. You will probably not perform well if you skip the pre-lab -- you have been warned! We have designed the lab exercises such that if you have your own PC, you may complete the lab assignments at home and bring them to lab for display and grading. This will reduce the amount of time that you are required to spend in lab. However, we will still require that a portion of the assignment be completed in-lab in an attempt to ensure that students have an understanding of the basic concepts of the assignment. The lab exercises can be completed with any PC running Win 95/98/ME/NT/2000 and a Pentium-compatible processor1. Compatibility issues for the labs and lab software with Windows XP Professional and Windows XP Home are still being investigated. Your lab TA and lecture instructor are your best sources of help. He or she has the experience to answer most of your questions. When in doubt, ask! The TA/Course Instructor cannot read your mind and cannot help you unless you speak up. When using the PCs in the Micro I lab, store all of your programs to your local directory that will mounted under the "H:\" drive letter. Anything stored on the local "C:\" drive can be removed between lab sessions by the TA. B. About the Manual Each lab experiment has a pre-lab, lab, and lab report. You must do the pre-lab before you come to class but it does not have to be typed. You MUST get the TA to sign off on your pre-lab work at the beginning of class (the TA will keep a separate sheet that indicates which students had their pre-Labs signed off, he/she will not necessarily sign your pre-lab sheets). Some labs have a programming assignment that must be completed. You must demo the completed programming assignment for the previous lab to the TA at the beginning of the lab time. You cannot use the current lab time to complete the previous lab assignment. You must complete a lab report after you have done each lab. It is due at beginning of the lab period the next time that your lab section meets. Electronic submission of lab reports is required for this lab and the lab report must be submitted before the lab period begins (see the lab WWW sheet for more details on electronic submission). Your lab report should have both your pre-lab and lab information for the current lab. Be sure to run a spell-checker, and preferably a grammar-checker, on your work before you submit it. 1 Regrets to the Apple diehards and Linux fanatics. Yes, we know that Microsoft is evil. But it is also ubiquitous.December 2001 C. Do I have to attend Lab? Even though much of the work of this lab can be done out of class, you must attend each lab session for two reasons: 1. You will need to get the current pre-lab work and the previous lab programming assignment checked off at the beginning of the lab period. 2. Starting with the Spring 2002 semester, all assignments will have a portion that must be completed in-lab. On some of the easier assignments, the entire assignment must be completed in lab. By ‘completed’ we mean that you must get a TA signoff that signifies you have performed the work. You can bring your laptop to lab and do the assignment on it instead of using the PC’s in the lab. The lab session will be divided into the following time segments: 1. Discussion by the TA of the current lab assignment. 2. Check off of pre-lab for the current lab assignment, and programming assignment for the previous lab. 3. Free time to work on current lab assignment. You may leave the lab when you have completed the portion of the assignment that must be completed in-lab and the TA has signed off on your work. If you do not complete the in-lab portion of the assignment during the lab period, you will not be penalized as long as you were present and working during the entire lab period. However, you can get a ‘0’ grade for the in-lab portion of the assignment if you do not complete it and also do one of the following: • If you leave the lab period early without getting a TA signoff • Do not attend the lab period at all and do not have an excused absence • Leave the lab period for an extended period of time When the TA checks off your work, the TA will quiz you about aspects of your program and this ‘oral’ examination will count for 30% of your lab grade. If you are familiar with your program, this oral exam should be no problem. If you copied the program from another student, expect to fail this part of the TA checkoff. C. Academic Dishonesty In industry, engineers are encouraged to seek as much help as is reasonable from fellow engineers when working on problems in order to reach solutions in a timely manner. However, this is an academic environment and we must have some way of measuring your individual performance. In this lab, you are expected to do your own work. It is very easy to define academic dishonesty in this lab. If you SHOW your code to a fellow student, that is academic dishonesty both on the part of yourself and the student that looks at your code. If you use a programming solution to a lab that was done by a student from a previous semester, that is academic dishonesty on your part.December 2001 If you DISCUSS possible solutions with other students, that is NOT academic dishonest - you can talk all that you want, but do not SHOW another student any code. There is a very practical reason for doing your own work - if you don't do your own work you will not be able to do the in-lab quizzes or do the programming assignments on tests in the lecture. The object of this lab is for you to learn something about x86 assembly language programming - you can't learn if somebody else does your work for you. The first instance of


View Full Document

MSU ECE 3724 - Introduction to Micro I Lab

Documents in this Course
Timers

Timers

38 pages

TEST 4

TEST 4

9 pages

Flags

Flags

6 pages

Timers

Timers

6 pages

Timers

Timers

54 pages

TEST2

TEST2

8 pages

Load more
Download Introduction to Micro I Lab
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Introduction to Micro I Lab and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Introduction to Micro I Lab 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?