Я читаю о наборе инструкций процессора 6502 по многим ссылкам на 6502.org, и в одном из них говорится:
Указатель стека (S) указывает на байт на странице 1, то есть на байт, адрес которого от 0100 до 01FF, где последние две цифры поставляются S. Когда байт помещается в стек, он записывается по адресу в S, а затем S уменьшается.
Регистр S составляет 1 байт, поэтому он, очевидно, содержит значение от 00 до FF, но, поскольку он уменьшается при нажатии, когда ничего еще не было нажато, он должен начинаться с FF. Устанавливает ли физическое оборудование (транзисторы) в чипе все биты в этом регистре в «1», когда чип получает свое первое дыхание?
Мне просто нравится знать детали низкого уровня.