But, the code does assume that those vectors are accessible!  They are read from RAM, loaded into the accumulator, and then, pushed onto the stack.  Is there a difference between reading them as data and reading them as code?