Мне нужно программировать на ассемблере 6502. Я был вынужден использовать эмулятор Vice 128. Мне сказали, что Commodore 128 совместим с инструкциями 6502. Я новичок и мне сделали практическую демонстрацию, но я ничего не понял. Был интерфейс из 80 колонок, которые передавались командой (какой именно?). Инструкции на машинном языке или ассемблере (программе) вводились прямо на эту матрицу из 80 колонок. Также в эту матрицу вносятся данные. Так эта матрица память? Каждая строка представляет что? Мне сказали, что это дизассемблированный код 6502. Но я не знаю, что это значит, я очень запутался.
Я хочу запустить эту простую программу, которая вычисляет сумму двух чисел. Два числа хранятся на первой странице до слова ноль и до слова один. Я хочу сохранить результат во втором слове первой страницы. Я представил, что первая строка содержит 80 слов. Это правильно? Поэтому я помещаю здесь данные в шестнадцатеричном формате (3 и 2).
$03 $02
LDA $00
ADC $01
STA $02
Но у меня синтаксическая ошибка. Я надеюсь, что кто-то может мне помочь, потому что это ускользает от меня, как все работает. заранее спасибо
graphic 5
с BASIC (когда машина загружается, вы находитесь в BASIC). Скорее всего, вы были в мониторе машинного языка, доступ к которому осуществляется с помощью командыmonitor
из BASIC. Вы наверняка видели разборку (в ML мониторе) какого-то участка памяти. - person echristopherson   schedule 09.04.2015