[CSCI2321] sixteenBitAdder
John Howland
jhowland at ariel.cs.trinity.edu
Mon Feb 14 15:02:39 CST 2005
I have attached a copy of 16b-adder.js which has been modified
since class time. Note:
1) The file now loads the file circuits.js
2) I have eliminated the cin argument of SixteenBitAdder for reasons
which are explained in the code comments.
3) A couple of definitions have been added to the model to facilitate
testing. One new word (transpose) has been used in building test
cases.
The question I left you at the end of class is:
"What changes need to be made to support signed arithmetic?"
Hint: signed arithmetic is implemented using 2's complement
arithmetic, which requires ignoring the carry output from
or adder circuit. So ...
You should add other test cases to the test suite and make
appropriate changes to SixteenBitAdder.
--
_______________________________________________________________
John E. Howland url: http://www.cs.trinity.edu/~jhowland/
Computer Science email: jhowland at ariel.cs.trinity.edu
Trinity University voice: (210) 999-7364
One Trinity Place fax: (210) 999-7477
San Antonio, Texas 78212-7200
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 16b-adder.js
Type: application/x-javascript
Size: 1190 bytes
Desc:
Url : http://www.cs.trinity.edu/pipermail/csci2321/attachments/20050214/1a11adcb/16b-adder.js
More information about the CSCI2321
mailing list