Не могу дать вам ответ, но несколько подсказок:
«Большие парни» выполняют такую работу в системе с подключенным специальным аппаратным обеспечением, которое позволяет циклически обрабатывать процессор, проверять регистры и т. Д. И они могут выполнять большую часть работы на эмуляторе, который имеет те же услуги. Настройка аппаратного отладчика, вероятно, находится за пределами ваших возможностей для сборки (и немного дорогостоящей для покупки), но эмулятор полностью выполним (и именно так Гейтс и Аллен начали работу над Altair BASIC - если бы Аллен не написал эмулятор, Гейтс все еще буду играть в видеоигры в Гарварде).
Если не считать полного отладчика, если у вас подключен какой-либо символьный дисплей, вы можете встраивать инструкции в отлаживаемый код, чтобы записывать символы на экран по мере выполнения кода. Путь A может писать «A» в следующем месте (индекс хранится в зарезервированном слове памяти где-то), в то время как путь B будет писать «B» и т. Д. Очень грубый, но иногда бывает достаточно, чтобы обойтись для небольших проектов.
Так что я бы рекомендовал сначала написать эмулятор. В любом случае, это хороший способ познакомиться с процессором.
(Что касается интеграции, я всегда просто говорю: «Привет, Джереми! Интегрируй это для меня, не так ли?»)