Что я изучил до сих пор, так это то, что мы пишем программу на языке ассемблера... передаем эту программу ассемблеру, который генерирует машинный код... передаем машинный код в устройство записи ПЗУ, которое записывает его в ПЗУ микроконтроллера
Теперь мой вопрос связан с такими директивами, как DB
, используемыми для определения байтов данных.
Как эта директива не будет генерировать машинный код? Чтобы поместить байт в память, должен быть какой-то код ... это не может произойти волшебным образом
Эта директива должна будет сгенерировать что-то, что позже сообщит программе записи ПЗУ, что этот байт данных должен быть помещен по этому адресу.
Помогите пожалуйста я вся в замешательстве
db
не генерирует машинный код, если только данные, которые вы указываете, не являются машинным кодом. Подобно инструкции, данныеdb
записываются в выходной файл. - person ecm   schedule 08.08.2020