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

 
 
12 страниц V  « < 9 10 11 12 >  
Closed TopicStart new topic
> PC +/- …
zombi
сообщение Apr 14 2011, 15:53
Сообщение #151


Гуру
******

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



Цитата(aaarrr @ Apr 14 2011, 19:32) *
В первом случае 8 и 9 в результате напрочь отсутствуют.

У Вас отсутствуют? странно!
У меня компилятор грязно ругается. И слава богу ведь еслиб он промолчал то я наверное поседел бы пока габли искал biggrin.gif

Цитата(_Pasha @ Apr 14 2011, 19:47) *
для экономии времени добавлю: проблема в том, что лидирующий ноль - это восьмеричная цифра.

Оказалось все гораздо проще biggrin.gif
Теперь хоть спать спокойно можно.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 14 2011, 15:57
Сообщение #152


Гуру
******

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



Цитата(_Pasha @ Apr 14 2011, 19:47) *
ЗЫ для экономии времени добавлю: проблема в том, что лидирующий ноль - это восьмеричная цифра.

Это замечательно, но зачем же молча выкидывать не соответствующие нотации значения? Впрочем, 3.56 старенький, а в новых вот пофиксили - ругается теперь.
Go to the top of the page
 
+Quote Post
zombi
сообщение Apr 14 2011, 16:02
Сообщение #153


Гуру
******

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



О, как опасно оказалось форматировать таблицы незначащими нулями. Надо блин отвыкать.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 14 2011, 16:12
Сообщение #154


Гуру
******

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



Это нелюбовь к пробелам боком выходит, я так считаю sm.gif
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 14 2011, 16:18
Сообщение #155


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Вот я вспоминаю - в начале 90-х один знакомый за неделю вечеров неспешно написал асм для 51-х, вставил туда REPT/IRP/IRPC -в общем, все как надо. Бага была стратегическая - все в *.BIN выдавал, другие форматы какбы не надо было - оно ж для себя laughing.gif
Так вот - релиза было два - во втором ни одной баги типа "тихой сапой" что-нить проигнорировать. Неужели асм51 настолько проще аврасма? biggrin.gif

Сообщение отредактировал _Pasha - Apr 14 2011, 16:18
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Apr 14 2011, 16:29
Сообщение #156





Guests






Цитата
Это нелюбовь к пробелам боком выходит, я так считаю sm.gif

Нет. Это у писателей компилятора кривые руки. Я так считаю. sm.gif
Интересно, сколько народу уже наступило на эти грабли. И еще наступит...
Go to the top of the page
 
+Quote Post
zombi
сообщение Apr 14 2011, 17:07
Сообщение #157


Гуру
******

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



Цитата(@Ark @ Apr 14 2011, 20:29) *
Нет. Это у писателей компилятора кривые руки. Я так считаю. sm.gif
Интересно, сколько народу уже наступило на эти грабли. И еще наступит...

Как им вообще пришла идея использовать лидирующий ноль как идентификатор восмеричного числа?
Можно-ж было что-то другое придумать.
Интересно,а как часто в программах вы используете восьмеричную систему?
Мне,например, ни разу в жизни не понадобилось.
Go to the top of the page
 
+Quote Post
Guest_@Ark_*
сообщение Apr 14 2011, 17:21
Сообщение #158





Guests






Цитата
Как им вообще пришла идея использовать лидирующий ноль как идентификатор восмеричного числа?
Можно-ж было что-то другое придумать.

Конечно! Любой спецсимвол до или после числа.
Числа без указания системы счисления всегда естественным образом воспринимаются как десятичные.
Нарушать это - значит закладывать геморрой на ровном месте. Числа 08 и 09 вам хотя бы компилятор "обругает",
а такие как 010, 055, 077 - пропустит даже не предупредив ни о чем... Самое печальное, что исправить это уже
нельзя в следующих версиях - совместимости не будет...
Цитата
Интересно,а как часто в программах вы используете восьмеричную систему?
Мне,например, ни разу в жизни не понадобилось.

Последний раз видел в PDP-11. Лет 20 назад...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 14 2011, 17:22
Сообщение #159


Гуру
******

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



Цитата(zombi @ Apr 14 2011, 21:07) *
Мне,например, ни разу в жизни не понадобилось.

Если писать на "C", то иногда нужна. На AVR'овском ассемблере не использовал никогда (да и на других, кажется, тоже).
Go to the top of the page
 
+Quote Post
zombi
сообщение Apr 14 2011, 17:28
Сообщение #160


Гуру
******

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



Цитата(aaarrr @ Apr 14 2011, 21:22) *
Если писать на "C", то иногда нужна.

Аааа.... так вот откуда это все !!!
Ядро и система команд МК AVR с самого начала создавались в сотрудничестве с фирмой IAR Systems — производителем компиляторов для языков программирования C/C++.
Go to the top of the page
 
+Quote Post
Wise
сообщение Apr 14 2011, 19:19
Сообщение #161


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

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



Цитата(Rst7 @ Apr 14 2011, 14:44) *
Нет. Суть темы - явно в кривых руках топикстартера. А это локальный оффтопик про якобы "говносистему команд".

..Мои руки ничуть не кривей ваших.. Или, кто палку взял, тот и капрал?
А вот, что у атмег "говносистема команд", да и не только, совершенно верно замечено.. rolleyes.gif


--------------------
It's me
Go to the top of the page
 
+Quote Post
Rst7
сообщение Apr 14 2011, 19:26
Сообщение #162


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
..Мои руки ничуть не кривей ваших..


"Не льсти себе, подойди ближе" (ЦЭ)

QUOTE
А вот, что у атмег "говносистема команд", да и не только, совершенно верно замечено..


Ололо, начнем холиварчег 08.gif Давно не было sm.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Wise
сообщение Apr 14 2011, 19:36
Сообщение #163


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

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



Цитата(Rst7 @ Apr 15 2011, 02:26) *
"Не льсти себе, подойди ближе" (ЦЭ)

Я про чьи-то кривые руки, ничего здесь не сказал.
Это ты не льсти себе.. rolleyes.gif
Ну и подходи по одному.. rolleyes.gif


--------------------
It's me
Go to the top of the page
 
+Quote Post
defunct
сообщение Apr 15 2011, 00:30
Сообщение #164


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(zombi @ Apr 14 2011, 19:02) *
О, как опасно оказалось форматировать таблицы незначащими нулями. Надо блин отвыкать.

оформляйте как 0x01 и т.д. всегда будет моноширно и всегда правильно.



Насчет PC+X, на фоне всего гонива (не огнива), что здесь лилось из лагеря партии aaarrr + rx3apf. Реальный и единственный аргумент в пользу конструкции PC+X сказал только @Ark (наудивление - не сторонник этой конструкции) - это прыжек в середину команды. Применение - повышение криптостойкости к взлому. Но так ли она нужна на МК?

(aaarrr, ну кончайте жечь про наглядность и безопасность конструкций PC+2, ибо не верю, что человек который осознает философию "пробела", не может не видеть что такая конструкция только ухудшает наглядность, сопровождаемость и безопасность кода). Очень хорошо было сказано - занимаетесь хакерней.


PS: во времена DOS применял конструкцию $+X для обмана эвристических анализаторов типа DrWeb, но для достижения желаемого результата пришлось x86 освоить до уровня "дизассеблера на глаз":

Код
mov  ax, 0x3e2d;   db 0xb8, 0x2d, 0x3e
sjmp $-4;   db 0xeb, 0xfc


в результате выполнения этих четырех команд в AH получалось 0x52 - после чего int 21h и в кармане список списков ОС, дальше делай с системой что хочешь. Ну а про наглядность - даже дизассемблер не покажет какие еще две команды здесь спрятаны, только трассировщик и то не каждый.
Go to the top of the page
 
+Quote Post
SysRq
сообщение Apr 15 2011, 07:47
Сообщение #165


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Я требую продолжения темы!

Цитата(Wise @ Apr 12 2011, 14:04) *
..А вообще, атмега - редкое фуфло..
Я как-нибудь соберу в кучу все свои претензии пользователя, да и выложу..
Пусть им (атмеговцам) будет стыдно.. rolleyes.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 23:49
Рейтинг@Mail.ru


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