Homework of Computer Architecture, using Wallace tree and Booth Algorithm to build a multiplier, and using optimized iterative dividing algorithm to build a divider.