TASM (the Telmark Assembler, not the other TASM assembler) does not always warn you if if the range of an 8 bit relative branch is exceeded. You can only detect the wrong code was generated by looking at the .LST file and checking the actual offsets by hand, or once you run the program in the VMC10 emulator, and list file. Then the emulator will halt of the bad code and tell you in the LST window that the range had been exceeded. This happened to me on a BRA instruction this morning and made me very unhappy.
No comments:
Post a Comment