1 / 17

ELEC4601 Microprocessor systems Lab 1 Tutorial

ELEC4601 Microprocessor systems Lab 1 Tutorial. Teaching Assistants. General Information. Groups of TWO Before entering labs: 2 prelabs + 1 cover-page Cover-page will contain your marks (signed by TA) 1 week after the lab:

alexis
Download Presentation

ELEC4601 Microprocessor systems Lab 1 Tutorial

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ELEC4601 Microprocessor systemsLab 1 Tutorial

  2. Teaching Assistants

  3. General Information • Groups of TWO • Before entering labs: • 2 prelabs + 1 cover-page • Cover-page will contain your marks (signed by TA) • 1 week after the lab: • Submit 1 (ONE) lab report per group (attach both prelabs and the cover-page with the report) Pre Lab Cover Page Pre Lab Lab Report

  4. Things To Do Immediately • Buy a set ofLab manuals from IEEE office (3rd floor, ME) • Everyone must have own copy • Collect Lab package (contains 3 parts) • Intel 8086 manual • SDK manual • Peripheral manual One (1) for each group • You need to deposit $20 for a copy

  5. Before You come to the Lab • BEFOREcoming to the lab: • Make a photo copy of the lab pages from lab manual • Complete ALL the pre-lab requirements before coming to the lab (Do not work on pre-lab during lab time) • From the course website: • Download the lab’s .asm files and save them onto your own USB drive • Download the lab’s cover page, print it and bring it

  6. Lab Cover Page Fill up the top portion only One cover page per group

  7. General Instructions for Labs • At theSTARTof the lab: • TA check your pre-lab, mark and initial it • You will be asked questions to determine your understanding of the pre-lab • A demo on the lab will be given at the beginning of the lab by a TA at the beginning of the lab • When you finish EACH PART of the lab: • Show your work to a TAand have initial on cover page • At the END of the lab: • TA will ask question to find our your level of understanding on the lab • TA will put marks and initial lab-demo section

  8. Report Instructions • Submission: • Submit all required sections of the lab report. • Attach printed copies of codes (commented). Indicate CLEARLY which sections of code you have written. • Deadline: • Reports are due one week afteryour lab-day by4PM in the boxes on the 4th floor of the Mackenziebuilding near stairs (between first and second blocks). • Reports will be returned in your next lab. YOU are responsible for picking up your reports.

  9. Lab Marking Scheme Pre-lab: 5 marks Completion+Demo: 5 marks Q&A: 5 marks Report: 10 marks Total: 25 marks Late Submission Penalty: -1 marks/day Each lab weighs 4% towards final marks (5 labs) Total lab weighs towards final marks: 20%

  10. Lab # 1 Familiarization with SDK-86

  11. Lab #1 Instructions: Part A • Part A: • Pre-lab Preparation: • Read about: EB,EW,MV,ER,GO instructions in the SDK manual • Review memory addressing for the Intel 8086 (ie. Segment:Offset) • Gain familiarity with the SDK-86 board • View and modify memory and registers

  12. Lab #1 Instructions: Part B,C • Part B: • Pre-lab Preparation: • Encode the necessary instructions with help from the course notes, and the 8086 reference manual. • Manually input lab1B.asm into the SDK-86 and execute it. • Part C: • Pre-lab Preparation: • Save lab1B.asm onto a USB drive • Assemble, link and download code from the PC to the SDK

  13. Lab #1 Instructions: Part D • Part D: • Pre-lab Preparation: • With help from the 8086 reference manual, implement the WAIT subroutine to wait one second. Bring this code (lab1D.asm) on your USB drive. • Demonstrate to the TA that your code (written in the prelab) successfully implements the WAIT subroutine described in the lab manual.

  14. SDK-86 board on desk SDK Board

  15. SDK display Keypad SDK-86 board: keypad and display Know the ICs mentioned in the manual

  16. Same key performs different tasks depending on the sequence SDK-86 board: multi-function keys

  17. Online help • http://library.n0i.net/hardware/i8086opcodes • http://www.emu8086.com/assembler_tutorial/ See you next week!

More Related