[an error occurred while processing this directive]
|
Уважаемый All!
Объясните пожалуйста. Пишу программу (8051):
mov DPTR,#DBF
loop:
movc A,@A+DPTR
inc DPTR
jmp loop
DBF: db 'A','B','C','D','E','F','G'
По идее (как я думал) в аккумулятор должно записываться значение DBF. Причем, при каждом проходе цикла, значение меняется. Т.е. хотелось записывать значения в аккумулятор по порядку, сначала - А, затем - B и т.д.
Но на практике получается A,C,E,G. Т.е. пропускается одна буква. В чем проблема? Такое чувство, что теряется один байт. Как исправить? Где ошибка?
E-mail: info@telesys.ru