Злостно воспользовался служебным положением и вытащил тему из "Радио 86РК", где ей в общем-то и не место. Пускай место будет тут.
- - - Добавлено - - -
Поведаю о нескольких командах столь ожидаемого мною процессора i8008.
Есть у него группа команд прямой пересылки данных из регистра в регистр. Ну, как и у всех вменяемых процессоров. Моторолла МС6800 завистливо выглядывает изза угла со своими ДВУМЯ командами TAB и TBA
В качестве первой буквы мнемоники там взяли L(oad), что уже само по себе как-то странно... Где же MOVе? Ну да фиг с ним.
Думаете, построение мнемоник так идет типа Lxx A,B?
А вот фигу. Было сделано интересней.
Грузим в регистр А значение другого регистра или число:
LAA
LAB
LAC
LAD
LAE
LAH
LAL
LAI
Красиво, правда?
Могу привести подобное и для прочих регистров (B,C,D,E,H,L), но не буду, поскольку смысл понятен.
У этого процессора в большинстве случаев можно тупо парсить три буквы мнемоники и сразу пихать код команды. Здесь программа-ассемблер вообще простая как три рубля должна быть. Но при чтении сорцов поначалу возникает чувство огромной кучи команд, которые ты панически "не помнишь". Но потом вспоминаешь, что это лишь разновидность того-то.
Вот в данном случае, как мне кажется, есть слегка перебор с привязкой мнемоника-код.
- - - Добавлено - - -
Бонусом - догадайтесь, что делает команда LLL