|
среда программирования Keil uVision 4, ошибки в данной среде, отладка программы |
|
|
|
Jan 10 2012, 08:54
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Цитата(NightVamp @ Jan 8 2012, 17:01)  Создала всё как надо, и вылезла куча ошибок! Программа взята из книжки, в основном, так что код не может быть неправильный. Хотя, конечно, я кое-что добавила ещё. Если возможно, пробегитесь по программе, скажите, что там не так? В сообщениях об ошибках в скобочках - номера строк с ошибкой 20 - "bufT" был уже определен в строке 13. Скорее всего здесь должно быть "buf" (без буквы Т) - см.стр.114 51,54 - регистр ноль (не буква о) ro заменить на r0 60,61,83,84 - регистры THC и TLC - это, вероятно, TH0 TL0 69,70,72,73 - команда ADD - первым аргументом должен быть аккумулятор (например ADD A,R0); коммнда RR - аргумент только аккумулятор (RR A) 114 - ошибка уйдёт, если исправить в стр.20 134 - вместо команды inc должна быть что-то другое 179 - пропущена точка - должно быть "acc.7" Транслировал Вашу программу из поста №1. Остальные ошибки мой транслятор не выдаёт...
|
|
|
|
|
Jan 16 2012, 17:45
|
Группа: Участник
Сообщений: 10
Регистрация: 8-01-12
Пользователь №: 69 218

|
Цитата(kovigor @ Jan 9 2012, 02:20)  Так получилось или нет ?  Ещё не пробовала, завал учебный =) Как попробую, напишу о рузультатах =) Цитата(редактор @ Jan 10 2012, 15:15)  При работе в Кейле можно сделать хитрую штуку. Написать весь код на Си, и откомпилировать с получением асемблерного модуля (галочками выставляется) Быстро и дешево для курсового. Написать подобную программу на Си для меня невозможно, тем более он сложнее асм! В асм я могу понять каждую строчку, даже если программа не моя, а вот в Си не каждую. Цитата(Палыч @ Jan 10 2012, 16:54)  В сообщениях об ошибках в скобочках - номера строк с ошибкой
20 - "bufT" был уже определен в строке 13. Скорее всего здесь должно быть "buf" (без буквы Т) - см.стр.114 51,54 - регистр ноль (не буква о) ro заменить на r0 60,61,83,84 - регистры THC и TLC - это, вероятно, TH0 TL0 69,70,72,73 - команда ADD - первым аргументом должен быть аккумулятор (например ADD A,R0); коммнда RR - аргумент только аккумулятор (RR A) 114 - ошибка уйдёт, если исправить в стр.20 134 - вместо команды inc должна быть что-то другое 179 - пропущена точка - должно быть "acc.7"
Транслировал Вашу программу из поста №1. Остальные ошибки мой транслятор не выдаёт... Спасибо, я посмотрю, исправлю =) А не скажете какие модули подключали? Ведь с них начинается программа? Напишите, если не сложно, что вы писали до первой строки моей программы, чтобы её откомпилить!
|
|
|
|
|
Jan 19 2012, 09:55
|
Группа: Участник
Сообщений: 10
Регистрация: 8-01-12
Пользователь №: 69 218

|
Цитата(Палыч @ Jan 10 2012, 15:54)  Транслировал Вашу программу из поста №1. Остальные ошибки мой транслятор не выдаёт... Каккой у вас транслятор, компилятор? Я имею ввиду версию. Палыч, очень вас прошу, можете сюда скинуть полные результаты вашей трансляции программы? Буду очень признательна.
|
|
|
|
|
Jan 19 2012, 10:10
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Цитата(NightVamp @ Jan 19 2012, 13:55)  Каккой у вас транслятор, компилятор? Я имею ввиду версию. uVision 3 V3.62c C Compiler V8.16 Цитата(NightVamp @ Jan 19 2012, 13:55)  Палыч, очень вас прошу, можете сюда скинуть полные результаты вашей трансляции программы? Буду очень признательна. Какие результаты Вас интересуют? Сообщения об ошибках? А, другого ничего и нет...
|
|
|
|
|
Jan 19 2012, 13:33
|
Группа: Участник
Сообщений: 10
Регистрация: 8-01-12
Пользователь №: 69 218

|
Цитата(Палыч @ Jan 19 2012, 17:10)  uVision 3 V3.62c C Compiler V8.16
Какие результаты Вас интересуют? Сообщения об ошибках? А, другого ничего и нет... Да, действительно. просто вспомнила ваши слова, что ваш транслятор не выдаёт других ошибок, кроме вами перечисленных. Показалось почему-то, что удачно программа откомпелировалась...
|
|
|
|
|
Jan 19 2012, 15:14
|

Гуру
     
Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954

|
Цитата(NightVamp @ Jan 19 2012, 17:33)  Показалось почему-то, что удачно программа откомпелировалась... Часть ошибок исправить не сложно. Но, вот, что делать с этими? Цитата 69,70,72,73 - команда ADD - первым аргументом должен быть аккумулятор (например ADD A,R0); коммнда RR - аргумент только аккумулятор (RR A) 134 - вместо команды inc должна быть что-то другое Тут уж только Вы, зная логику программы, можете что-то исправить.
|
|
|
|
|
Jan 21 2012, 15:15
|
Группа: Участник
Сообщений: 10
Регистрация: 8-01-12
Пользователь №: 69 218

|
Цитата(Палыч @ Jan 19 2012, 22:14)  Часть ошибок исправить не сложно. Но, вот, что делать с этими? может я просто в компиляторе самом до конца не разобралась, что-то недонастроила...Я уже сдала работу на отлично, спасибо за помощь! Если нужно будет, снова сюда обращусь=))
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|