cs 3843 computer organization n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
CS 3843 Computer Organization PowerPoint Presentation
Download Presentation
CS 3843 Computer Organization

Loading in 2 Seconds...

play fullscreen
1 / 6

CS 3843 Computer Organization - PowerPoint PPT Presentation


  • 93 Views
  • Uploaded on

CS 3843 Computer Organization. Prof. Qi Tian Fall 2013 http://www.cs.utsa.edu/~qitian/CS3843/. Today. Course Syllabus Course web page: http://www.cs.utsa.edu/~qitian/CS3843/ What to cover? Lecture notes and slides Chapter 2: lecture notes most of time

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'CS 3843 Computer Organization' - epifanio-juno


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
cs 3843 computer organization

CS 3843 Computer Organization

Prof. QiTian

Fall 2013

http://www.cs.utsa.edu/~qitian/CS3843/

today
Today
  • Course Syllabus
  • Course web page: http://www.cs.utsa.edu/~qitian/CS3843/
  • What to cover?
  • Lecture notes and slides
    • Chapter 2: lecture notes most of time
    • Chapter 3 and 4: lecture slides most of time
  • Chapter 2.1 Conversion between different numbering systems
  • To do list:
    • Skim Chapter 1
    • Read Chapter 2 through 2.1.10
    • Understand how to convert between different numbering systems
what to cover
What to Cover?
  • Chapter 2
    • Representing and Manipulating Information
  • Chapter 3
    • Machine-Level Representation of Programs
      • ATT Assembly Language (IA32)
  • Chapter 4
    • Y86 Instruction Set Architecture
    • Logic Design (combinational and sequential circuits)
chapter 2 representing and manipulating information
Chapter 2 - Representing and Manipulating Information
  • Conversion between different numbering systems
    • Based R representation and its conversion to decimal
    • Conversion between decimal, binary, and hexadecimal
    • Integer and Fraction part
  • Binary representation of n-bit word for signed and unsigned integers
    • 2’s, 1’s complement and sign/magnitude
  • Boolean operators and logical operators
    • &, |, ^, ~
    • &&, ||, !
  • Shift operators (<<, >>A, >>L)
  • Number representations using different data types (int, short, char, long)
  • n-bit IEEE floating-point representation
    • S, M, E, bias, exp (k bits), frac (n bits)
    • Single precision and double precision
    • Normalized, denormalized, special values (+/- inf, NAN)
    • Largest, smallest value
  • Rounding
    • Round-to-even; Round-towards-zero; Round-down, Round-up
chapter 3 machine level representation of programs
Chapter 3 - Machine-Level Representation of Programs
  • Understand all the IA32 assembly instructions, different operands and memory addressing modes;
  • Understand assembly codes and write correct comments;
  • Understand conditional codes (ZF, SF, OF, and CF)
  • Identify and correct any mistakes in given assembly instructions;
  • Write C codes from the given assembly codes and vice versa
  • Trace the register values in given assembly procedure
chapter 4 processor architecture
Chapter 4 – Processor Architecture
  • Y86 instruction encodings
  • Translate object code to assembly code
  • Translate Y86 instructions to object code
  • Truth table and basic block diagram of logic gates (AND, OR, NOT, XOR, NAND, NOR), MUX, ALU, 1-bit full adder
  • Function complete set
  • Combinational circuits and sequential circuits
  • SEQ and six basic stages
  • Trace the processing of the instructions