lec1_intro

How learn design concepts of a modern learn design

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: n design concepts of a modern Learn design computer. computer. Gain design experience (through project). Spring 2014, Jan 13 Spring ELEC 5200-001/6200-001 Lecture 1 7 The Concept of a Computer Application software Systems software User Hardware Operating system compiler assembler Programs user writes and runs Spring 2014, Jan 13 Spring ELEC 5200-001/6200-001 Lecture 1 8 Software Compiler Application software, a program in C: MIPS compiler output, assembly language program: swap (int v[ ], int k) swap; {int temp; temp = v[k]; v[k] = v[k+1]; v[k+1] = temp; } Application software Assembler muli add lw lw sw sw jr $2, $2, $15, $16, $16, $15, $31 $5, 4 $4, $2 0 ($2) 4 ($2) 0 ($2) 4 ($2) MIPS binary machine code: 00000000101000010000000000011000 00000000000110000001100000100001 10001100011000100000000000000000 10001100111100100000000000000100 10101100111100100000000000000000 10101100011000100000000000000100 00000011111000000000000000001000 Systems software Hardware Spring 2014, Jan 13 Spring See pages 122-123 ELEC 5200-001/6200-001 Lecture 1 9 The Hardware of a Computer Control Datapath Application software Central Processing Unit (CPU) or “processor” Input Memory Output Systems software Hardware Spring 2014, Jan 13 Spring FIVE EASY PIECES ELEC 5200-001/6200-001 Lecture 1 10 Instruction Set Architecture (ISA) Application software Systems software Hardware Spring 2014, Jan 13 Spring Software Instruction set A set of assembly language instructions (ISA) set provides a lin...
View Full Document

Ask a homework question - tutors are online