Я очень новичок в программировании на ассемблере в 68k. Я использую Easy68k.
У меня есть программа:
ORG $1000
START:
* Put program code here
lea MSG,a1 ; loads MSG into address register a1
move.b #14,d0 ; 14 gets coverted to hex E
trap #15
move.b #9,d1 ; 9 decimal gets converted t hex 9
SIMHALT ; halt simulator
* Put variables and constants here
MSG dc.b 'It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout',0
END START ; last line of source
Насколько мне известно, адресный регистр a1 может хранить элементы длинного слова. Но вы видите строку
«Это давно установленный факт, что читатель будет отвлекаться на удобочитаемое содержание страницы при просмотре ее макета».
преобразовав его в формат ASCII, вы увидите, что шестнадцатеричный размер каждого слова превысит длину длинного слова.
Итак, как хранится эта строка? Я хочу понять, как сборка хранит и отображает строку на экране.
Может кто-нибудь объяснить?