lecture 13 mips data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13...

18
lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add, lw, sw, bne, j February 22, 2016

Upload: others

Post on 24-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,

lecture 13

MIPS data path and control 1

- single cycle model

- fetch vs execute

- examples: add, lw, sw, bne, j

February 22, 2016

Page 2: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,

Q: Did A2 take you more than 10 hours ?

Do you receive notifications of news items on mycourses?

Are you subscribed to mycourses Discussion boards (forForum Assignments) ?

Facebook is great, but not everyone uses it, and I'm notposting there.

Page 3: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,

Did you use breakpoints to examine registers and Memoryas your program runs ?

If not, then you are programming BLIND.

Page 4: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,

See end of lecture 10 slides.

Page 5: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,
Page 6: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,
Page 7: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,
Page 8: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,
Page 9: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,
Page 10: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,
Page 11: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,
Page 12: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,
Page 13: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,
Page 14: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,
Page 15: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,
Page 16: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,
Page 17: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,
Page 18: lecture 13 MIPS data path and control 1 - single cycle ...langer/273/13-slides.pdf · lecture 13 MIPS data path and control 1 - single cycle model - fetch vs execute - examples: add,