added Ch5.2 of ARM