 Instructions to perform standard fixed and floating point operations were software subroutines and programs were lists of links and operators to those subroutines.For example, the "subtract" subroutine had to form the ones' complement of the subtrahend and add it.Multiplication required successive shifting and conditional adding.