|
все числа для сравннеия обязательно объявляю через EQU и поочереди сравниваю типа (пример для x51):
cmdRESET equ 1
cmdINIT equ 2
....
cjne a,#cmdRESET,a0
ljmp RESET
a0: cjne a,#cmdINIT,a1
ljmp INIT
a1:
и т.д.
Гораздо меньше ошибок. Даже более эффективно и надежно чем на Z-80
JP (HL)
где HL - указатель на элемент таблицы с адресом перехода.
E-mail: info@telesys.ru