ics312 assembly homework