Попробуйте это:
blt $t1, 'A', next
bgt $t1, 'z', next
ble $t1, 'Z', ok
blt $t1, 'a', next
ok:
# code to run if byte in $t1 is a letter
next:
# code to run if byte in $t1 is a not letter
По сути, вам нужно проверить, чтобы содержимое регистра находилось между «A» и «Z» или «a» и «z».