assembly subroutine work and start of code blocks