ECE 391 Lecture 1: Course Overview and Registers

99 views4 pages

Document Summary

Tools: learn to use them! source control, compiler, dependency management (make files), debugger. Team-based development and testing big team-based projects (think about your team) learn to communicate, leverage individual strengths, design workable interfaces for development and test. Spend 2 weeks on assembly, we"ll code in x86 assembly. Better programming in c and c++ when you understand assembly. You"ll realize how slow it becomes when multi dimension arrays become 2+ dimensions if you know how the code looks in assembly. This is not a c programming basics class. Assume that we know how to use c prog. (1) new processor, new isa (~2 weeks) x86 ----------- memory (3) virtualization of memory (~2 weeks) Make it seem like the user has access to resources (2) interactions between software & hardware, particularly how one deals with the asynch. nature of interactions (~4. 5 weeks) (interrupts)

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents