реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> среда программирования Keil uVision 4, ошибки в данной среде, отладка программы
kovigor
сообщение Jan 8 2012, 18:20
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(NightVamp @ Jan 8 2012, 18:03) *
Ладно, ладно, я поняла, что вы не хотели меня обидеть. Но и вы поймите, что уж я то точно знаю и понимаю, что мне нужно. Может просто не могу с первого раза очень правильно это сформулировать и донести до кого-либо по причине отсутствия технического опыта. вот и всё.


Так получилось или нет ? sm.gif
Go to the top of the page
 
+Quote Post
редактор
сообщение Jan 10 2012, 07:15
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315



При работе в Кейле можно сделать хитрую штуку. Написать весь код на Си, и откомпилировать с получением асемблерного модуля (галочками выставляется) Быстро и дешево для курсового.


--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jan 10 2012, 08:54
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 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. Остальные ошибки мой транслятор не выдаёт...
Go to the top of the page
 
+Quote Post
NightVamp
сообщение Jan 16 2012, 17:45
Сообщение #19





Группа: Участник
Сообщений: 10
Регистрация: 8-01-12
Пользователь №: 69 218



Цитата(kovigor @ Jan 9 2012, 02:20) *
Так получилось или нет ? sm.gif

Ещё не пробовала, завал учебный =) Как попробую, напишу о рузультатах =)

Цитата(редактор @ 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. Остальные ошибки мой транслятор не выдаёт...

Спасибо, я посмотрю, исправлю =) А не скажете какие модули подключали? Ведь с них начинается программа? Напишите, если не сложно, что вы писали до первой строки моей программы, чтобы её откомпилить!
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jan 16 2012, 18:25
Сообщение #20


Гуру
******

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



Цитата(NightVamp @ Jan 16 2012, 21:45) *
Напишите, если не сложно, что вы писали до первой строки моей программы, чтобы её откомпилить!

Ничего
Go to the top of the page
 
+Quote Post
NightVamp
сообщение Jan 19 2012, 09:55
Сообщение #21





Группа: Участник
Сообщений: 10
Регистрация: 8-01-12
Пользователь №: 69 218



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

Каккой у вас транслятор, компилятор? Я имею ввиду версию.

Палыч, очень вас прошу, можете сюда скинуть полные результаты вашей трансляции программы? Буду очень признательна.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jan 19 2012, 10:10
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 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) *
Палыч, очень вас прошу, можете сюда скинуть полные результаты вашей трансляции программы? Буду очень признательна.
Какие результаты Вас интересуют? Сообщения об ошибках? А, другого ничего и нет...
Go to the top of the page
 
+Quote Post
NightVamp
сообщение Jan 19 2012, 13:33
Сообщение #23





Группа: Участник
Сообщений: 10
Регистрация: 8-01-12
Пользователь №: 69 218



Цитата(Палыч @ Jan 19 2012, 17:10) *
uVision 3 V3.62c
C Compiler V8.16

Какие результаты Вас интересуют? Сообщения об ошибках? А, другого ничего и нет...

Да, действительно. просто вспомнила ваши слова, что ваш транслятор не выдаёт других ошибок, кроме вами перечисленных. Показалось почему-то, что удачно программа откомпелировалась...
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jan 19 2012, 15:14
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 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 должна быть что-то другое
Тут уж только Вы, зная логику программы, можете что-то исправить.
Go to the top of the page
 
+Quote Post
NightVamp
сообщение Jan 21 2012, 15:15
Сообщение #25





Группа: Участник
Сообщений: 10
Регистрация: 8-01-12
Пользователь №: 69 218



Цитата(Палыч @ Jan 19 2012, 22:14) *
Часть ошибок исправить не сложно. Но, вот, что делать с этими?

может я просто в компиляторе самом до конца не разобралась, что-то недонастроила...Я уже сдала работу на отлично, спасибо за помощь! Если нужно будет, снова сюда обращусь=))
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 22:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01449 секунд с 7
ELECTRONIX ©2004-2016