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

 
 
> PC +/- …
Wise
сообщение Apr 11 2011, 17:44
Сообщение #1


Пользователь забанен
*****

Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492



..Борюсь с атмегами.. о, как они мне не нравятся.. ну всё, буквально, претит.. rolleyes.gif

..Вопрос такой.
У PIC-ов есть возможность написать: гоу ту доллар +/-, скажем, 7.
И программа перейдет по указанному адресу.
У атмег, аналогичный вариант выглядит, как, PC +/- 7.
Как бы, это работает. Но, недавно, что-то не пошло, пришлось по фрагментам в студии рассматривать. И обнаружил, что не прыгает оно на семь указанных строчек, а прыгает на шесть. А в других случаях прыгало..
Если указать восемь, будет прыгать на семь.
..Это глюк такой или есть нюансы, которых не знаю?
..С PIC-ами таких проблем не было.

P.S. Настоятельная просьба ко всем, решившим сюда ответить: ни слова о Си. О его достоинствах, преимуществах и т. д. Ни слова! Или сразу закрою тему.


--------------------
It's me
Go to the top of the page
 
+Quote Post
12 страниц V  « < 7 8 9 10 11 > »   
Start new topic
Ответов (120 - 134)
ARV
сообщение Apr 14 2011, 10:48
Сообщение #121


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата(aaarrr @ Apr 14 2011, 14:45) *
или большой палец выкручивать - так и здоровье недолго потерять.

если хилый - сразу в гроб! сохранить здоровье чтоб, применяйте утром ... разминание пальцев biggrin.gif


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Apr 14 2011, 10:58
Сообщение #122


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(ARV @ Apr 14 2011, 14:40) *
с введением в Windows системы индивидуальной настройки раскладки для каждой запущенной программы, автоматический переключатель часто выручает. но при написании программ - сущий ад! sm.gif

А я свой , даже не помню как называется, сразу отключаю , как только за программу сажусь, единственно полезное , чтооставляю переключение раскладки по CTRL

Так , есть метки в Pic или нет - ЛЮДИ!!! Кто нибудь!!!


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 14 2011, 11:27
Сообщение #123


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(ILYAUL @ Apr 14 2011, 14:58) *
Так , есть метки в Pic или нет - ЛЮДИ!!! Кто нибудь!!!

Странный вопрос. Есть, разумеется.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Apr 14 2011, 11:30
Сообщение #124


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(aaarrr @ Apr 14 2011, 15:27) *
Странный вопрос. Есть, разумеется.

Так , значит это манера пистать программы TS в AVR не проканала и было столько вони по данному поводу. Пипец cranky.gif


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Apr 14 2011, 11:33
Сообщение #125





Guests






Цитата
Позволите еще один вброс? Я вот считаю, что от программирования на ассемблере для PIC12/16 получаешь куда большее эстетическое удовольствие, нежели чем в случае AVR. Красота, ничего лишнего. А уж таблички через retlw...

Эстетика и удобство, конечно, не последнее дело в программированиии. Но удобство можно понимать по-разному.
Важно, чтобы ассемблер предоставлял выбор всех имеющихся в наличии возможностей - поддерживал как локальные и глобальные метки, так и адресацию по программному счетчику. Но не менее важно, на мой взгляд, чтобы ассемблер ничего за программиста не "додумывал" (особенно, когда его об этом не просят), а точно исполнял указания. Если я написал адрес перехода PC+12, значит так и должно быть. Какая длина последующих команд, и на какую из них я попаду после такого перехода - его не должно интересовать. Возможно попаду в середину какой-нибудь команды, ну и что? Может так и было задумано, и это единственный способ выполнить такой переход. Кому-то сложно посчитать адреса с учетом длин команд, тогда не пользуйтесь подобными приемами. Ставьте метки, какие проблемы? Ну, а если хотите чтобы компилятор "думал за вас", автоматически исправлял все неоднозначности и возможные ошибки - тогда пишите на ЯВУ, ассемблер не для вас.
Программа на ассемблере - это всего лишь мнемоническое изображение машинного кода. Программой, в данном случае, является исполняемый код, а не текст. И этот код должен быть предельно ясно и понятно "виден" за мнемоническим текстом программы. Без всяких неоднозначностей и вариаций, которые ассемблеру самостоятельно вносить просто непозволительно. В этом и есть принципиальное отличие от ЯВУ, где программой принято считать собственно текст, выполненный строго по правилам языка. А исполняемый код, в этом случае, только побочный продукт работы компилятора. sm.gif И каков он будет - программист на ЯВУ чаще всего даже не знает, да и не положено ему это знать.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 14 2011, 11:35
Сообщение #126


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (aaarrr @ Apr 14 2011, 13:31) *
О, есть еще одна тема для холивара: как кошерно переключать раскладку - при помощи Alt+Shift, или же Ctrl+Shift?
Последний вариант, на мой взгляд, является еретическим, хотя многие почему-то выбирают его.
Выбрал именно его и объясню почему: Бывает такое: начал что-то писать, надо переключить раскладку. Большой палец на Alt, нажал... и в этот момент переключать раскладку передумал. Отпускаю Alt, продолжаю писать и... фигушки - нажатие Alt активировало меню. Перешел на Ctrl-Shift и забыл об этой проблеме навсегда.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
prm
сообщение Apr 14 2011, 12:24
Сообщение #127


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 4-04-07
Пользователь №: 26 760



Цитата(Сергей Борщ @ Apr 14 2011, 16:35) *
Выбрал именно его и объясню почему: Бывает такое: начал что-то писать, надо переключить раскладку. Большой палец на Alt, нажал... и в этот момент переключать раскладку передумал. Отпускаю Alt, продолжаю писать и... фигушки - нажатие Alt активировало меню. Перешел на Ctrl-Shift и забыл об этой проблеме навсегда.


А под линуксом хот-кеи Eclipse перенастраивали???
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 14 2011, 12:54
Сообщение #128


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Сергей Борщ @ Apr 14 2011, 15:35) *
Выбрал именно его и объясню почему: Бывает такое: начал что-то писать, надо переключить раскладку. Большой палец на Alt, нажал... и в этот момент переключать раскладку передумал. Отпускаю Alt, продолжаю писать и... фигушки - нажатие Alt активировало меню. Перешел на Ctrl-Shift и забыл об этой проблеме навсегда.

Да, бывает. В таких случаях просто переключаю раскладку два раза. Мне потеря времени на перестановку пальцев на Ctrl показалось существеннее.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Apr 14 2011, 13:00
Сообщение #129


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(aaarrr @ Apr 14 2011, 14:31) *
О, есть еще одна тема для холивара: как кошерно переключать раскладку - при помощи Alt+Shift, или же Ctrl+Shift?


У меня Alt+Shift по каким-то непонятным причинам обычно глючит в некоторых программах, кажется, даже в MS Ofice, поэтому варианта выбора не остается. sm.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Apr 14 2011, 13:00
Сообщение #130


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(aaarrr @ Apr 14 2011, 16:31) *
О, есть еще одна тема для холивара: как кошерно переключать раскладку - при помощи Alt+Shift, или же Ctrl+Shift?
Последний вариант, на мой взгляд, является еретическим, хотя многие почему-то выбирают его.

А я недавно перешёл на переключение по капслоку. Очень удобно.
(До того использовал правый Ctrl)


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Oldring
сообщение Apr 14 2011, 13:03
Сообщение #131


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(@Ark @ Apr 14 2011, 15:33) *
Но не менее важно, на мой взгляд, чтобы ассемблер ничего за программиста не "додумывал" (особенно, когда его об этом не просят), а точно исполнял указания.


Угу. Особо хорошо этому следует "оптимизирующий ассемблер. laughing.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 14 2011, 13:06
Сообщение #132


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Oldring @ Apr 14 2011, 17:00) *
У меня Alt+Shift по каким-то непонятным причинам обычно глючит в некоторых программах, кажется, даже в MS Ofice, поэтому варианта выбора не остается. sm.gif

Странно. Смутно припоминаю, что он когда-то в замшелые времена действительно глючил. Да вроде пофиксили давно, сейчас ничего подобного не наблюдаю.


Цитата(AHTOXA @ Apr 14 2011, 17:00) *
А я недавно перешёл на переключение по капслоку. Очень удобно.
(До того использовал правый Ctrl)

А как же тогда с самим капслоком быть? Ежели схемы рисовать нужно, то без него никак.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Apr 14 2011, 13:09
Сообщение #133





Guests






Цитата
Угу. Особо хорошо этому следует "оптимизирующий ассемблер.

Пусть оптимизирует, на здоровье, но только с моего явного разрешения. И под контролем.
Если же какой-либо ассемблер будет мне навязывать свою оптимизацию, или заниматься ей
"подпольно", без моего ведома - то немедленно отправится на помойку. Вот так.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Apr 14 2011, 14:01
Сообщение #134


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(aaarrr @ Apr 14 2011, 19:06) *
А как же тогда с самим капслоком быть? Ежели схемы рисовать нужно, то без него никак.

Я как-то привык без Caps-а, больше страдал от случайных нажатий на него. А так - включается комбинацией Shift+CapsLock, или что-то наподобие.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
zombi
сообщение Apr 14 2011, 14:45
Сообщение #135


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Пока все здесь, осмелюсь спросить:
какая принципиальная разница в этих двух строчках программы
Код
.db 06,07,08,09,10,11
.db 6,7,8,9,10,11
Go to the top of the page
 
+Quote Post

12 страниц V  « < 7 8 9 10 11 > » 
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:08
Рейтинг@Mail.ru


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