Мне дали задание написать программу вычисления x-a. Насколько я понял, это значит из x вычесть a. То есть программа в одну строку SUB x,a ? Или сдесь есть какой то скрытый смысл?
А что это за процессор, с системой команд, в которой есть регистры x и a? :) X есть в стеке в системе команд ПМК, но там нету SUB. A есть на 8080-клонах, но там нет X.
...
А вдруг преподаватель имел в виду x-a в кватернионах?
> Мне дали задание написать программу вычисления x-a.
Попытайся вспомнить как они выглядели. Те, что дали тебе задание. На кого они были больше похожи: на воспитательниц детского сада, школьных училок или преподавателей вуза? Если первое или второе - скорее всего скрытого смысла в твоём задании нет, если же последнее, то посмотри в зачётке на каком курсе ты учишься - вполне возможно, что подвох есть и, значит, лучше уточнить задание у преподавателя.
Ну 6502 я бы не назвал стековым, и уж тем более безрегистровым =) У него просто была фича использования первых 256 байт почти аналогично регистрам. Вторые 256 - стек.