09_Arithmetic - William Stallings Computer Organization and...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
William Stallings Computer Organization and Architecture 7 th Edition Chapter 9 Computer Arithmetic
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Does the calculations Everything else in the computer is there to  service this unit Handles integers May handle floating point (real) numbers May be separate FPU (maths co-processor) May be on chip separate FPU (486DX +)
Background image of page 2
ALU Inputs and Outputs
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Integer Representation Positive numbers stored in binary e.g. 41=00101001 No minus sign No period Sign-Magnitude Two’s compliment
Background image of page 4
Sign-Magnitude Left most bit is sign bit 0 means positive 1 means negative +18 = 00010010  -18 = 10010010 Problems Need to consider both sign and magnitude in  arithmetic Two representations of zero (+0 and -0)
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Two’s Compliment +3 = 00000011 +2 = 00000010 +1 = 00000001 +0 = 00000000  -1 = 11111111  -2 = 11111110  -3 = 11111101
Background image of page 6
Benefits One representation of zero Arithmetic works easily (see later) Negating is fairly easy 3 = 00000011 Boolean complement gives 11111100 Add 1 to LSB 11111101
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Geometric Depiction of Twos Complement Integers
Background image of page 8
Negation Special Case 1  0 =                00000000 Bitwise not       11111111 Add 1 to LSB              +1 Result           1 00000000 Overflow is ignored, so: - 0 = 0 
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 01/03/2012 for the course ENG 105 taught by Professor Fernandez during the Spring '11 term at Alabama State University.

Page1 / 41

09_Arithmetic - William Stallings Computer Organization and...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online