Assembly language programming art (clear version) part 1/3