[an error occurred while processing this directive]
|
Ассемблер не в состоянии это проконтролировать. А по поводу использования директивы .BYTE - она для того, чтобы разместить конкретный байт в памяти. При этом ассемблеру совершенно все равно, в какой памяти это написано - в ROM или RAM. Другое дело, что если все делается на микроконтроллере, а не в PC, то линкер благополучно игнорирует все данные, расположенные в RAM, сохраняя только их адреса, т.е. эта директива не позволит задать начальные значения для RAM.
E-mail: info@telesys.ru