16.317: Microprocessor Systems Design I
Fall 2015
Homework 4 Solution
1. (40 points) Write the following subroutine in x86 assembly:
int fib(int n)
Given a single integer argument, n, return the nth value of the Fibonacci sequencea sequence
in which each
16.317: Microprocessor Systems Design I
Fall 2015
Homework 3 Solution
Each of the questions on the next two pages asks you to convert a highlevel code sequence to
x86 assembly. Please note that each of these code sequences is part of a larger functiondo
16.317: Microprocessor Systems Design I
Fall 2015
Homework 2 Solution
1. (60 points) (75 points) Assume the state of the x86 registers and memory are:
EAX: 00000010H
EBX: 00000020H
ECX: 00000030H
EDX: 00000040H
CF: 1
ESI: 00020100H
EDI: 00020100H
Address
16.317
Microprocessor Systems
Design I
Instructor: Dr. Michael Geiger
Fall 2013
Lecture 2:
Instruction set architecture
Data types, data storage
Lecture outline
Announcements/reminders
Sign up for the course discussion group on
Piazza!
Students with the f
16.317
Microprocessor Systems
Design I
Instructor: Dr. Michael Geiger
Fall 2013
Lecture 1:
Course overview
General microprocessor introduction
Lecture outline
Course overview
Instructor information
Course materials
Course policies
Resources
Tentative cour
Chapter 12 PID Controller
Design, Tuning & Trouble
Shooting
10.413
Learning with Purpose
Agenda
Performance Criteria for ClosedLoop Systems
ModelBased Design Methods
Controller Tuning Relations
OnLine Controller Tuning
Guidelines for Common Control Loo
Chapter 5 Dynamic Behavior
of FirstOrder & SecondOrder
Processes
10.413
Learning with Purpose
Agenda
Why Use Transfer Functions?
Standard (Common) Process Inputs
Response of FirstOrder Processes
Step Response
Ramp Response
Response of Integrating
Chapter 7 Development of
Empirical Models from Process
Data
10.413
Learning with Purpose
Agenda
Why & How to Use Empirical Models
Model Development Using Regression
Model Building Procedure
Parameter Estimation and Linear / Nonlinear Regression
Fitti
Chapter 6 Dynamic Response
Characteristics of More
Complicated Processes
10.413
Learning with Purpose
Agenda
Poles and Zeros and Their Effect on Process
Response
Processes with Numerator Dynamics
Processes with Time Delays
Approximation of HigherOrde
Chapter 11 Dynamic Behavior
and Stability of ClosedLoop
Control Systems
10.413
Learning with Purpose
Agenda
Feedback Control System
Block Diagram Representation
ClosedLoop Transfer Functions
Set Point Changes
Disturbance Changes
ClosedLoop Respon
Chapter 2 Theoretical
Models of Chemical Processes
10.413
Learning with Purpose
Agenda
Definition of a Mathematical Model
Types of Models
Rationale for Dynamic Models
General Modeling Principles
Modeling Examples
General Procedure
Degrees of Freedom Ana
16.317
Microprocessor Systems
Design I
Instructor: Dr. Michael Geiger
Fall 2013
Lecture 3:
Addressing modes
x86 introduction
Lecture outline
Announcements/reminders
Review
HW 1 posted; due 9/16
Sign up for the course discussion group on Piazza!
Role of th
16.317: Microprocessor Systems Design I
Fall 2013
Homework 7
Due Wednesday, 12/11/13
Notes:
Solutions to this assignment must be typed.
You may work individually or in groups of two students on this assignment.
This assignment is worth a total of 50 po
16.317: Microprocessor Systems Design I
Fall 2013
Homework 5
Due Wednesday, 10/30/13
Notes:
While typed solutions are preferred, handwritten solutions to these problems are
acceptable.
Any handwritten solutions that are scanned and submitted electronica
16.317: Microprocessor Systems Design I
Fall 2013
Homework 3
Due Monday, 9/30/13NO LATE SUBMISSIONS
Notes:
While typed solutions are preferred, handwritten solutions to these problems are
acceptable.
Any handwritten solutions that are scanned and submit
16.317: Microprocessor Systems Design I
Fall 2013
Instructor: M. Geiger
Homework 6
16.317: Microprocessor Systems Design I
Fall 2013
Homework 6
Due Monday, 11/25/13
Notes:
While typed solutions are preferred, handwritten solutions to these problems are
a
16.317: Microprocessor Systems Design I
Fall 2013
Homework 4
Due Wednesday, 10/16/13
Notes:
While typed solutions are preferred, handwritten solutions to these problems are
acceptable.
Any handwritten solutions that are scanned and submitted electronica
16.317: Microprocessor Systems Design I
Summer 2015
Homework 6
Due Thursday, 8/13/15
Notes:
Only typed solutions will be accepted for this assignment, as you must submit an
assembly or C file for each part.
As noted in class, you must work in a group of
Your Name:
Solution
Accounting/Financial 60.201 206
Exam 1
Date: March 12, 2015
Time: 75 minutes
Instructor: Jenna Tang
Instructions:
1. You do not need to use a scantron.
2. Pencils, scratch paper and calculators are provided for you.
3. For multiple cho
16.317: Microprocessor Systems Design I
Fall 2015
Homework 1 Solution
1. (50 points) Given each of the binary or hexadecimal number below, determine what the
decimal value is if the number is (i) an unsigned integer, and (ii) a signed integer. Note that,
Exam 2 Study Checklist





Exam #2 happens in class on Thursday, 3/5.
Exam #2 covers all lecture content from 2/24, 2/26, and 3/3 class lectures, including notes,
discussion, Consider this! topics, and videos, as well as textbook content from chapte
Chapter 8 Feedback
Controllers
10.413
Learning with Purpose
Agenda
Feedback Control  Review and Introduction
Basic Control Modes
Common Control Algorithms (Laws)
Proportional Control (P)
ProportionalIntegral Control (PI)
ProportionalIntegralDeri
Chapter 4 Transfer Functions
10.413
Learning with Purpose
Agenda
Transfer Functions
Concept and Definition
Process Example
Properties of Transfer Functions
Linearization
Transfer Functions
Convenient representation of a linear, dynamic model.
A tra
Chapter 9 Control System
Instrumentation
10.413
Learning with Purpose
Agenda
Basic Elements of a Control System
Hardware Elements of a Control System
Sensors / Transmitters
Final Control Elements
2
Basic Elements of a Control System
Process
Controller
Sen
16.317: MicroprocessorBased Systems I
Spring 2012
Exam 3
May 10, 2012
Name: _ ID #: _ Section: _
For this exam, you may use a calculator and one 8.5 x 11 doublesided page of notes. All other
electronic devices (e.g., cellular phones, laptops, PDAs) are
16.317: MicroprocessorBased Systems I
Spring 2012
Exam 2 Solution
1. (20 points, 5 points per part) Multiple choice
For each of the multiple choice questions below, clearly indicate your response by circling or
underlining the single choice you think bes
16.317: MicroprocessorBased Systems I
Spring 2012
Exam 2
April 4, 2012
Name: _ ID #: _ Section: _
For this exam, you may use a calculator and one 8.5 x 11 doublesided page of notes. All other
electronic devices (e.g., cellular phones, laptops, PDAs) are
16.317: MicroprocessorBased Systems I
Spring 2012
Exam 1
February 24, 2012
Name: _ ID #: _ Section: _
For this exam, you may use a calculator and one 8.5 x 11 doublesided page of notes. All other
electronic devices (e.g., cellular phones, laptops, PDAs)
10.413
Chapter 1  Introduction to
Process Control
Learning with Purpose
Agenda
Types of Processes
What is a Process Control System?
Example car cruise control
Terminology
Basic Components
Purpose of Process Control
Common Process Control Strategie