нужен ли 24-х битный процессор?

Jan 22, 2007 14 Replies

Приветствую, Alexander!


22 Jan 07 21:41, Alexander Torres писал Artemyi Panasuk:

Риторические вопросы пропущены.



AT> Это в смысле - три переменные по байту, а если одна переменая на три AT> байта,



Жуткое у нее название в стандарте будет. Мне приходит в голову например shortintPlusChar.



AT> то разве 8-битные процессоры не умеют работать с 8, 16, 24, 32 AT> битными переменными ?



Думается мне, медленее чем 32-х.



AT> Я бы например, скорее всего сделал 24 переменных, чтобы AT> каждому реле соответсвовала своя переменная.



Hдаа... Это мне непонять. Даже и не пытайся объяснить.



С уважением, Артемий.


Hello, Artemyi! You wrote to Alexander Torres on Mon, 22 Jan 2007 23:10:48 +0300:

AT>> Это в смысле - три переменные по байту, а если одна переменая на три AT>> байта,

AP> Жуткое у нее название в стандарте будет. Мне приходит в голову AP> например shortintPlusChar.

Как угодно.

AT>> то разве 8-битные процессоры не умеют работать с 8, 16, 24, 32 AT>> битными переменными ?

AP> Думается мне, медленее чем 32-х.

При выводе через 8-битный порт? :)

AT>> Я бы например, скорее всего сделал 24 переменных, чтобы AT>> каждому реле соответсвовала своя переменная.

AP> Hдаа... Это мне непонять. Даже и не пытайся объяснить.

Ты в самом деле не знаешь про существование битовых переменных, или просто прикидываешся?

With best regards, Alexander Torres. 2:461/28, E-mail: snipped-for-privacy@yahoo.com [а ночью мы снова, уйдем эскадроном..]

formatting link

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Artemyi Panasuk! You wrote in conference fido7.ru.embedded to Alexander Torres on Mon, 22 Jan

2007 23:10:48 +0300:

AP> Риторические вопросы пропущены.

AT>> Это в смысле - три переменные по байту, а если одна переменая на AT>> три байта,

AP> Жуткое у нее название в стандарте будет. Мне приходит в голову AP> например shortintPlusChar.

А мне - bit.

AT>> то разве 8-битные процессоры не умеют работать с 8, 16, 24, 32 AT>> битными переменными ?

AP> Думается мне, медленее чем 32-х.

И что?

AT>> Я бы например, скорее всего сделал 24 переменных, чтобы каждому AT>> реле соответсвовала своя переменная.

AP> Hдаа... Это мне непонять. Даже и не пытайся объяснить.

Заметно.

dima

formatting link

Привет, Artemyi !

22 Jan 07 , 23:10 Artemyi Panasuk писал к Alexander Torres:

AT>> Это в смысле - три переменные по байту, а если одна переменая на AT>> три байта,

AP> Жуткое у нее название в стандарте будет. Мне приходит в голову AP> например shortintPlusChar.

uint24_t или int24_t ;)

. С уважением, Hикита. icq:240059686, lj-user:nicka_startcev ... Коррида ёжиков

Доброй власти тебе, Alexander!

23 Jan 07 01:53, Alexander Torres писал Artemyi Panasuk:

AT>>> то разве 8-битные процессоры не умеют _работать_ с 8, 16, 24, 32 AT>>> битными переменными ?

AP>> Думается мне, медленее чем 32-х.

AT> При _выводе_ через 8-битный порт? :)

Путаешь сущности.

С уважением, Артемий.

 X-Virus-Scanned: amavisd-new at bezeqint.net

Hello, Artemyi Panasuk! You wrote in conference fido7.ru.embedded to Alexander Torres on Wed, 24 Jan

2007 03:21:06 +0300:

AP> Доброй власти тебе, Alexander!

AP> 23 Jan 07 01:53, Alexander Torres писал Artemyi Panasuk:

AT>>>> то разве 8-битные процессоры не умеют _работать_ с 8, 16, 24, 32 AT>>>> битными переменными ?

AP>>> Думается мне, медленее чем 32-х.

AT>> При _выводе_ через 8-битный порт? :)

AP> Путаешь сущности.

Причем ты...

dima

formatting link

Hello, Artemyi! You wrote to Alexander Torres on Wed, 24 Jan 2007 03:21:06 +0300:

AP> Доброй власти тебе, Alexander!

AP> 23 Jan 07 01:53, Alexander Torres писал Artemyi Panasuk:

AT>>>> то разве 8-битные процессоры не умеют _работать_ с 8, 16, 24, 32 AT>>>> битными переменными ?

AP>>> Думается мне, медленее чем 32-х.

AT>> При _выводе_ через 8-битный порт? :)

AP> Путаешь сущности.

Я -то как раз не путаю, и не отвлекаюсь от заданноо вопроса, как некоторые.

Тем более, что примерно такие же задачи как в этом вопросе, у меня встают постоянно.

With best regards, Alexander Torres. 2:461/28, E-mail: snipped-for-privacy@yahoo.com [а ночью мы снова, уйдем эскадроном..]

formatting link

А куда делся Жо^H^H Георгий Шепелев?

AP>>>>> Думается мне, медленее чем 32-х. AT>>>> При _выводе_ через 8-битный порт? :) AP>>> Путаешь сущности. ??>> Я -то как раз не путаю, и не отвлекаюсь от заданноо вопроса, как ??>> некоторые. Тем более, что примерно такие же задачи как в этом вопросе, ??>> у меня встают постоянно.

KF> А куда делся Жо^H^H Георгий Шепелев?

Жора наверное Си учит :)

With best regards, Alexander Torres. 2:461/28, E-mail: snipped-for-privacy@yahoo.com [а ночью мы снова, уйдем эскадроном..]

formatting link

Доброй работы тебе, Alexander!

24 Jan 07 09:55, Alexander Torres писал Artemyi Panasuk:

AT>>>>> то разве 8-битные процессоры не умеют _работать_ с 8, 16, 24, AT>>>>> 32 битными переменными ?

AP>>>> Думается мне, медленее чем 32-х.

AT>>> При _выводе_ через 8-битный порт? :)

AP>> Путаешь сущности.

AT> Я -то как раз не путаю,

Где в исходном письме сказанно, что надо только выводить? Многобайтовое сложение в 32-х битoвом контроллере быстрее пройдет, чем в

8-ми. Да и даже поменять 2 реле на разных регистрах быстрее в 32-х битовой переменной. Всяко проше: rele = rele | 0x10010; чем rel1 = rel1 | 0x10; rel3 = rel3 | 0x01;

С уважением, Артемий.

Привет!

Fri Jan 26 2007 21:17, Artemyi Panasuk wrote to Alexander Torres:

AP> Многобайтовое сложение в 32-х битoвом контроллере быстрее пройдет, AP> чем в 8-ми. Да и даже поменять 2 реле на разных регистрах быстрее в AP> 32-х битовой переменной.

За время срабатывания реле даже медленный микроконтроллер выполнит очень большое число таких сложений ;-)

Юргис

Hello, Artemyi! You wrote to Alexander Torres on Fri, 26 Jan 2007 21:17:38 +0300:

AP> Доброй работы тебе, Alexander!

AP> 24 Jan 07 09:55, Alexander Torres писал Artemyi Panasuk:

AT>>>>>> то разве 8-битные процессоры не умеют _работать_ с 8, 16, 24, AT>>>>>> 32 битными переменными ?

AP>>>>> Думается мне, медленее чем 32-х.

AT>>>> При _выводе_ через 8-битный порт? :)

AP>>> Путаешь сущности.

AT>> Я -то как раз не путаю,

AP> Где в исходном письме сказанно, что надо только выводить?

В исходном письме гооврилось про управление 24-мя релюшками. Причем при подсоединении не к 24-м i/o.

AP> Многобайтовое сложение в 32-х битoвом контроллере быстрее пройдет, AP> чем в 8-ми. Да и даже поменять 2 реле на разных регистрах быстрее в AP> 32-х битовой переменной. AP> Всяко проше: AP> rele = rele | 0x10010; AP> чем rel1 = rel1 | 0x10; rel3 = rel3 | 0x01;

Видишь ли, разница во времени исполнения этих команд - на несколько порядков меньше времения срабатывания релюшек. Так что, релюшкам будет очень глубоко начхать на 32-х битный контроллер.

Зато вот при производстве готового девайса - всем будет не очень наплевать на то, что там будет стоять 32-х битный процессор, когда там и 8-битного много (но 4-х битных увы, цже и не осталось).

With best regards, Alexander Torres. 2:461/28, E-mail: snipped-for-privacy@yahoo.com [а ночью мы снова, уйдем эскадроном..]

formatting link

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required