20.01.2014 Views

Hemuppgifter

Hemuppgifter

Hemuppgifter

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Användning av adderaren vid beräkning av subtraktionen A – B<br />

A4 B4<br />

A3 B3<br />

A2 B2<br />

A1 B1<br />

Cout<br />

4-bitars binär heladderare<br />

(74HC283/Ph)<br />

Cin<br />

S4<br />

S3<br />

S2<br />

S1<br />

Subtraktionen S = A - B skall beräknas för de positiva talen A = (2) 10 och B = (5) 10 .<br />

Subtraktionen S = A - B kan beräknas som en addition av det positiva talet A och ett<br />

negativt tal (-B): S = A + (- B).<br />

Det negativa talet (-B) representerar vi med B:s 2-komplement, vilket skrives som 2 B.<br />

Då gäller att det negativa talet (-B) = 2 B<br />

Subtraktionen S = A – B = A + (-B) kan då beräknas som en addition S = A + 2 B.<br />

Antag att talen A, B och S är binärkodade som ovan:<br />

A = (A 4 , A 3 , A 2 , A 1 ), B = (B 4 , B 3 , B 2 , B 1 )<br />

och S = (S 4 , S 3 , S 2 , S 1 ),<br />

där A 1 , B 1 och S 1 är de minst signifikanta bitarna<br />

och de mest signifikanta bitarna A 4 , B 4 och S 4 är teckenbitar.<br />

Skriv talen A , B , 2 B , och S på binär form !<br />

A = (...., ...., ...., ....) 2 ; B = (...., ...., ...., ....) 2 ;<br />

2 B = (...., ...., ...., ....) 2 ;<br />

S = A + 2 B = (...., ...., ...., ....) 2 + (...., ...., ...., ....) 2 = (S 4 , S 3 , S 2 , S 1 ) = (...., ...., ....,....) 2<br />

S 4 = (.......) 2 ; (teckenbit)<br />

Hur skall den genom addition beräknade summan A + 2 B ovan (S 4 , S 3 , S 2 , S 1 )<br />

behandlas för tolkning av resultatet med avseende på teckenbiten S 4 :s värde ?<br />

Svar: ............................................................................................................................<br />

Hur fås resultatet av subtraktionen fram och vad blir resultatet av subtraktionen ?<br />

Svar: .......................................................................................................................<br />

8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!