AVR GCC&IAR

Jan 06, 2004 Last reply: 22 years ago 1699 Replies

Sun Jan 18 2004 23:25, Ilia Tarasov wrote to Alex Kouznetsov:

AK>> Hапример, конкретная проблема: какие слова должны входить в состав AK>> ядра? Вот и приходится по месту и под задачу перетряхивать ядро снова и AK>> снова... Hе знаю, может, у тебя таких сомнений не возникает, меня же AK>> при написании FVM они мучают постоянно: сделаешь маленькое ядро - AK>> потеряешь скорость, и наоборот.

IT> Можно делать кросс-компиляцию в два прохода. Hа первом определить IT> неиспользуемые слова, которые на втором проходе не будут скомпилированы. IT> Однако мне как-то не приходилось вносить такие уж серьезные изменения в IT> ядра.

Это как раз не проблема. У того же SwiftX это реализовано. Проблема в там, чтобы решить, какие слова реализованы в ядре, а какие - на их основе. И в том, чтобы решить, какой тип шитого кода выбрать. И еще в том, чтобы найти оптимальный баланс между безопасностью/скоростью (например, я проверяю стеки на переполнение/опустошение при каждой стековой операции, но в моей конкретной задаче скорость была неважна). Я уже перечислил три "оси координат", что дает множество вариантов, из которых надо выбрать оптимальный для задачи или класса задач.

Пока, Алексей

Hi Fedor,

Mon Jan 19 2004 21:28, Fedor Pochechuyev wrote to Alex Kouznetsov:

FP> В газетке видел статью пpо маленькие pоботы - там товаpыщ пишет на чем то FP> кажисть NECовском типа 32-ОЗУ пpимеpно столько же пзу и зашита \ява в FP> пзу. Для меня это было новостью - я думал ява тока для инета - пошел взял FP> компакт училку - по яве мне пpосто любопытно стало.

Я в Жабе не копенгаген, полез на сановский сайт и посмотрел, что там есть.

Есть J2ME "для портативных приложений":

formatting link
are composed of the two low-level APIs and optimized virtual machines targeted at two broad categories of devices: (1) those with 128-512 K of memory available for the Java technology environment (and applications) and (2) those with 512 K + available for the Java technology environment (and applications) Меня это не вдохновляет.

Есть "встраиваемая Жаба":

formatting link
Finally, the data structure representations produced by the tools are compiled, along with any other native method code, using the native C compiler for the particular operating system and target device. The resulting object files are linked together to produce a small, compact EmbeddedJava executable image, which can then be placed into the device`s ROM (or placed on disk and later executed from the device's RAM) На фиг она мне нужна, если в конце концов все равно нужен Це компилятор? Я лучше сразу на Це напишу...

Наконец, есть "смарт-кард Жаба"

formatting link
Java Card Virtual Machine (JCVM) specification defines a subset of the Java programming language and a Java-compatible VM for smart cards, including binary data representations and file formats, and the JCVM instruction set. Которая целиком и полностью заточена на смарт-карты, и, на мой взгляд, совершенно неоптимальна для всех других задач.

Так что я не совсем понял, про что ты говорил...

Пока, Алексей

Hi George,

Tue Jan 20 2004 03:07, George Shepelev wrote to Alex Kouznetsov:

AK>> Hапример, конкретная проблема: какие слова должны входить в состав AK>> ядра?

GS> Эта проблема уже решена, кинуть список?

Кидай, это интересно. Если на мыло, то на a_kouz(на)yahoo.com

Пока, Алексей

20-Jan-04 07:49 Alex Kouznetsov wrote to Fedor Pochechuyev:

AK> Наконец, есть "смарт-кард Жаба" AK>

formatting link
The Java Card Virtual Machine (JCVM) specification defines a subset of Тю. Решили OTA или как там его выпихнуть с рынка?

wbr,

Tue Jan 20 2004 11:42, Oleksandr Redchuk wrote to "Alex Kouznetsov":

AK>> Hаконец, есть "смарт-кард Жаба" AK>>

formatting link
AK>> d1/ The Java Card Virtual Machine (JCVM) specification defines a subset AK>> of

OR> Тю. Решили OTA или как там его выпихнуть с рынка?

Все уже, выпихнули. Хотя ОТА была намного быстрее и требовала в несколько раз меньше памяти. Сановский маркетинг прокатился по ОТА как асфальтовый каток :(

Пока, Алексей

Hello, George Shepelev !

öÏÒÁ, × ðÁÓËÁÌÅ ÔÏÞÎÏ ÔÁËÖÅ ÐÒÉÓÕÔÓÔ×ÕÀÔ Á×ÔÏÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÃÅÌÙÈ ÔÉÐÏ×. HÅ ÇÏ×ÏÒÉ Ï ÔÏÍ, ÞÅÇÏ ÎÅ ÚÎÁÅÛØ.

ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Tue Jan 20 2004 03:07, George Shepelev wrote to Alex Kouznetsov:

AK>> HÁÐÒÉÍÅÒ, ËÏÎËÒÅÔÎÁÑ ÐÒÏÂÌÅÍÁ: ËÁËÉÅ ÓÌÏ×Á ÄÏÌÖÎÙ ×ÈÏÄÉÔØ × ÓÏÓÔÁ× AK>> ÑÄÒÁ?

GS> üÔÁ ÐÒÏÂÌÅÍÁ ÕÖÅ ÒÅÛÅÎÁ, ËÉÎÕÔØ ÓÐÉÓÏË?

HÕ-ÎÕ... ;)

Tue Jan 20 2004 10:39, Alex Kouznetsov wrote to Ilia Tarasov:

AK> üÔÏ ËÁË ÒÁÚ ÎÅ ÐÒÏÂÌÅÍÁ. õ ÔÏÇÏ ÖÅ SwiftX ÜÔÏ ÒÅÁÌÉÚÏ×ÁÎÏ. ðÒÏÂÌÅÍÁ × AK> ÔÁÍ, ÞÔÏÂÙ ÒÅÛÉÔØ, ËÁËÉÅ ÓÌÏ×Á ÒÅÁÌÉÚÏ×ÁÎÙ × ÑÄÒÅ, Á ËÁËÉÅ - ÎÁ ÉÈ

áÇÁ, Á Ñ ÂÙÌÏ ÒÅÛÉÌ, ÞÔÏ ÒÅÞØ Ï _ËÏÌÉÞÅÓÔ×Å_ ÓÌÏ× × ÑÄÒÅ...

AK> ÏÓÎÏ×Å. é × ÔÏÍ, ÞÔÏÂÙ ÒÅÛÉÔØ, ËÁËÏÊ ÔÉÐ ÛÉÔÏÇÏ ËÏÄÁ ×ÙÂÒÁÔØ. é ÅÝÅ × AK> ÔÏÍ, ÞÔÏÂÙ ÎÁÊÔÉ ÏÐÔÉÍÁÌØÎÙÊ ÂÁÌÁÎÓ ÍÅÖÄÕ ÂÅÚÏÐÁÓÎÏÓÔØÀ/ÓËÏÒÏÓÔØÀ AK> (ÎÁÐÒÉÍÅÒ, Ñ ÐÒÏ×ÅÒÑÀ ÓÔÅËÉ ÎÁ ÐÅÒÅÐÏÌÎÅÎÉÅ/ÏÐÕÓÔÏÛÅÎÉÅ ÐÒÉ ËÁÖÄÏÊ AK> ÓÔÅËÏ×ÏÊ ÏÐÅÒÁÃÉÉ, ÎÏ × ÍÏÅÊ ËÏÎËÒÅÔÎÏÊ ÚÁÄÁÞÅ ÓËÏÒÏÓÔØ ÂÙÌÁ ÎÅ×ÁÖÎÁ). AK> ñ ÕÖÅ ÐÅÒÅÞÉÓÌÉÌ ÔÒÉ "ÏÓÉ ËÏÏÒÄÉÎÁÔ", ÞÔÏ ÄÁÅÔ ÍÎÏÖÅÓÔ×Ï ×ÁÒÉÁÎÔÏ×, ÉÚ AK> ËÏÔÏÒÙÈ ÎÁÄÏ ×ÙÂÒÁÔØ ÏÐÔÉÍÁÌØÎÙÊ ÄÌÑ ÚÁÄÁÞÉ ÉÌÉ ËÌÁÓÓÁ ÚÁÄÁÞ.

ôÕÔ ÅÓÔØ ×ÁÒÉÁÎÔ Ó "ÐÕÓÔÙÛËÁÍÉ", ×ÅËÔÏÒÉÚÁÃÉÑ ÓÉÌØÎÏ ÐÏÍÏÇÁÅÔ. ìÉÂÏ ËÏÍÐÉÌÉÒÕÅÍ ÐÒÏ×ÅÒËÕ, ÌÉÂÏ ÎÉÞÅÇÏ ÎÅ ÄÅÌÁÅÍ (ÐÏ ËÁËÏÍÕ-ÎÉÂÕÄØ TEST-STACK). ìÕÞÛÅ ×ÓÅÇÏ, ËÏÎÅÞÎÏ, ÁÐÐÁÒÁÔÎÙÊ ËÏÎÔÒÏÌØ ÎÁÄ ÓÔÅËÁÍÉ :) HÏ ÐÒÏÇÒÁÍÍÎÙÊ ÔÏÖÅ ÇÏÄÉÔÓÑ, Á × ËÏÎÅÞÎÏÊ ÒÅÁÌÉÚÁÃÉÉ ÅÇÏ ÍÏÖÎÏ ÏÔËÌÀÞÉÔØ. ëÓÔÁÔÉ, ÎÉ ÒÁÚÕ ÎÅ ÄÅÌÁÌ ËÏÎÔÒÏÌÑ ÓÔÅËÁ × ÒÁÎÔÁÊÍÅ, ÌÕÞÛÅ ÁËËÕÒÁÔÎÏ ÓÌÅÄÉÔØ ÚÁ ÂÁÌÁÎÓÏÍ...

Tue Jan 20 2004 09:03, Harry Zhurov wrote to Yuriy K:

YK>> Arguing with an engineer is a lot like wrestling in the mud with a pig. YK>> After a few hours, you realize that he likes it.

HZ> ïÔ ÔÅÂÑ, ÞÅÓÔÎÏ, ÔÁËÏÇÏ ÎÅ ÏÖÉÄÁÌ

8-0. üÔÏ ÖÅ ÞÉÓÔÁÑ ÐÒÁ×ÄÁ, ÐÏ ÍÏÉÍ ÎÁÂÌÀÄÅÎÉÑÍ ÚÁ ÉÎÖÅÎÅÒÁÍÉ.

HZ> (ËÓÔÁÔÉ, ÜÔÏ ÍÏÖÎÏ × ÐÏÌÎÏÊ ÍÅÒÅ ÏÔÎÅÓÔÉ, × ÐÅÒ×ÕÀ ÏÞÅÒÅÄØ, Ë ÔÅÂÅ).

íÏÖÎÏ ÏÔÎÅÓÔÉ É ËÏ ÍÎÅ, É Ë ÔÅÂÅ, É ËÏ ×ÓÅÍ ÉÚ×ÅÓÔÎÙÍ ÍÎÅ ÉÎÖÅÎÅÒÁÍ.

"÷ ÐÅÒ×ÕÀ ÏÞÅÒÅÄØ" - ÍÏÖÎÏ É ÐÏÓÐÏÒÉÔØ, ÎÏ ÌÕÞÛÅ ÎÅ ÚÄÅÓØ. öÅÌÁÀÝÉÅ - ÕurÕ.at.ÏpÅnpagepro.dÏt.cÏm (ÐÅÒÅÐÉÓÁÔØ ÌÁÔÉÎÉÃÅÊ)

HZ> ïÔ ÆÌÅÊÍÁ Ñ, ËÓÔÁÔÉ, ÎÅ ÐÏÌÕÞÁÀ ÎÉËÁËÏÇÏ ÕÄÏ×ÏÌØÓÔ×ÉÑ - ÏÎ ÍÅÎÑ HZ> ÐÓÉÈÏÌÏÇÉÞÅÓËÉ ÎÁÇÒÕÖÁÅÔ É ÕÔÏÍÌÑÅÔ.

æÌÅÊÍ - ÄÁ, ËÏÎÅÞÎÏ. ôÏÌØËÏ ×ÏÔ ÄÏËÁÚÁÔÅÌØÓÔ×Ï ÂÅÚÕÓÌÏ×ÎÏÊ ×ÒÅÄÎÏÓÔÉ ÍÁËÒÏÓÏ× ÔÁË É ÎÅ ÐÒÏÚ×ÕÞÁÌÏ...

WBR, àÒÉÊ.

Hello, Andy!

÷Ôp ñÎ× 20 2004, Andy Mozzhevilov ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "Re: AVR GCC&IAR."

MP>> ñ ÏÂ ÜÔÏÍ ÚÎÁÀ ÈÏÔÑ-ÂÙ ÐÏÔÏÍÕ, ÞÔÏ × HC11 (ÅÖÌÉ ÎÅ ÓÞÉÔÁÔØ SP/PC) MP>> ×ÓÅÇÏ 4 ÒÅÇÉÓÔÒÁ, 2 ÁËËÕÍÕÌÑÔÏÒÁ A É B É 2 ÉÎÄÅËÓÎÙÈ X É Y. AM> HÅÔ, ÎÕ ÔÙ ÚÁ ÌÏÇÉËÏÊ ÔÏ ÓÌÅÄÉ. "ñ ÚÎÁÀ, ÞÔÏ × ÐÒÏÅËÔÅ ÎÁ È51 ÒÅÇÉÓÔÒÙ AM> R6 É R7 ........ , ÐÏÔÏÍÕ ÞÔÏ × HC11 ×ÓÅÇÏ 4 ÒÅÇÉÓÔÒÁ."

[ÃÉÔÁÔÁ] DO> ïÎÏ É ÚÁÍÅÔÎÏ. á Õ ÍÅÎÑ - ÅÓÔØ. ðÒÉÛÌÏÓØ ÐÅÒÅÐÉÓÙ×ÁÔØ ÞÕÖÕÀ DO> ÐÒÏÇÒÁÍÍÕ Ó ÁÓÓÅÍÂÌÅÒÁ HC11 ÎÁ ó, ÉÚ-ÚÁ ÔÏÇÏ, ÞÔÏ ÓÏÐÒÏ×ÏÖÄÁÔØ ÅÅ DO> ÎÁ ÁÓÍÅ ÎÅ ÂÙÌÏ ÕÖÅ ÎÉËÁËÏÊ ×ÏÚÍÏÖÎÏÓÔÉ. [ËÏÎÞÉÌÁÓØ] ÷ÓÅ ÎÏÒÍÁÌØÎÏ Ó ÌÏÇÉËÏÊ Õ ÍÅÎÑ! ôÙ ÐÒÏÓÔÏ ÐÕÔÁÅÛØ ×ÅÔËÉ ÆÌÅÊÍÁ, ËÒÁÔËÁÑ ÉÓÔÏÒÉÑ

- × ÜÔÏÊ ÔÙ ÒÅÛÉÌ ÕÓÏÍÎÉÔÓÑ × ÓÏÐÒÏ×ÏÖÄÅÎÉÉ ÐÒÏÇÉ ÎÁ HC11-ASM ;) MP>> ÷ ÒÅÁÌØÎÏÓÔÉ ÉÓÐÏÌØÚÏÁÎÉÅ ÉÎÄÅËÓÎÙÈ ÒÅÇÉÓÔÒÏ× ÄÌÑ ÐÒÉ×ÑÚËÉ Ë MP>> ËÁËÏÊ-ÌÉÂÏ ÔÏÞËÅ ÏÚÕ ×ÉÄÅÌ ÔÏÌØËÏ × Z80, É ÐÒÏÉÚ×ÏÄÎÏÍ ÄÉÂÉÌØÎÙÈ MP>> ÓÉ-ËÏÍÐÉÌÌÅÒÏ× ÎÁ pc. AM> ïÞÅÎØ ÄÁÖÅ ÎÅ ÐÌÏÈÏ ÜÔÉ ÉÎÄÅËÓÎÙÅ ÒÅÇÉÓÔÒÙ ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÁÄÒÅÓÁÃÉÉ AM> ÐÁÒÁÍÅÔÒÏ× É ÌÏËÁÌØÎÙÈ ÐÅÒÅÍÅÎÎÙÈ ÆÕÎËÃÉÉ × ÓÔÅËÅ. HÁÐÒÉÍÅÒ IAR C Z80 AM> ÔÁË ÍÏÖÅÔ ÄÅÌÁÔØ, ËÁË ×ÐÒÏÞÅÍ ÍÏÖÅÔ ÄÅÌÁÔØ É ËÏÍÐÉÌÉÒÏ×ÁÎÎÙÊ ÓÔÅË AM> (ÚÁÄÁÅÔÓÑ ÏÐÃÉÅÊ) é ÞÅÍ ÜÔÏ ÔÁË ÐÌÏÈÏ, ÐÏ Ô×ÏÅÍÕ? HÁÐÒÉÍÅÒ ÜÔÏ ÕÓÌÏÖÎÑÅÔ ÍÎÅ ÖÉÚÎØ. AM> é ËÁËÉÅ ÐÒÏÃÅÓÓÏÒÙ Ó ÉÎÄÅËÓÎÙÍÉ ÒÅÇÉÓÔÒÁÍÉ ÔÙ ÅÝÅ ÚÎÁÅÛØ? ìÕÞÛÅ ÎÁ×ÅÒÎÏ ÓËÁÚÁÔØ ËÁËÉÅ Ñ ÚÎÁÀ ÂÅÚ ÎÉÈ. HÁÐÒÉÍÅÒ ÐÉËÉ - ÏÞÅÎØ ÄÏÂÒÁÑ ÁÒÈÉÔÅËÔÕÒÁ. ëÁË ÎÅ ÎÁÐÉÛÉ - ×ÓÅ ÐÏÎÑÔÎÏ. HÉËÁËÉÈ ÈÉÔÒÏÓÔÅÊ ÎÅ ÐÒÉÄÕÍÁÅÛØ. ;) AM> ñ É ÇÏ×ÏÒÀ - ÐÒÁËÔÉÞÅÓËÉ ÎÅÔ. AM> òÅÄËÏ ÐÒÏÅËÔ ÚÁÎÉÍÁÅÔ ïúõ ÐÏÄ ÚÁ×ÑÚËÕ, ËÒÏÍÅ ÔÏÇÏ ÞÁÓÔÏ óÉ ÐÏÚ×ÏÌÑÅÔ AM> ÜËÏÎÏÍÉÔØ ïúõ, ÓÏÚÄÁ×ÁÑ ËÏÍÐÉÌÉÒÏ×ÁÎÎÙÊ ÓÔÅË ÄÌÑ ÒÁÚÍÅÝÅÎÉÑ ÌÏËÁÌØÎÙÈ AM> ÐÅÒÅÍÅÎÎÙÈ ÆÕÎËÃÉÊ, ôÅÂÅ ÎÅ ÐÒÉÈÏÄÉÌÁ × ÇÏÌÏ×Õ ÉÄÅÑ, ÞÔÏ ÌÏËÁÌØÎÙÅ ÐÅÒÅÍÅÎÎÙÅ ÚÁÞÁÓÔÕÀ ÎÅ ÎÕÖÎÙ? á ÜÆÅËÔ ÜÔÏÇÏ ÒÁÓÐÒÅÄÅÌÅÎÉÑ ÓÏÍÎÉÔÅÌÅÎ. á ÔÁË-ÖÅ ÞÔÏ ÂÏÌØÛÉÎÓÔ×Ï Ñ×Õ ÁÌÇÏÒÉÔÍÏ× ÉÍÅÀÔ ÉÚÂÙÔÏÞÎÙÅ ÐÅÒÅÍÅÎÎÙÅ (ÎÁÐÒÉÍÅÒ ÓÞÅÔÞÉË while É ÉÎÄÅËÓ ÍÁÓÓÉ×Á Ñ×ÎÏ ÚÁÄÁÎÎÙÊ ËÁË ÐÅÒÅÍÅÎÎÁÑ, ÓÞÉÔÁÀÝÉÅ ×ÐÅÒÅÄ É ÒÁÚÌÉÞÁÀÝÉÅÓÑ ÎÁ ÅÄÅÎÉÞËÕ Á ÔÏ É ×ÏÏÂÝÅ ÏÄÉÎÁËÏ×ÙÅ). ëÒÏÍÅ ÔÏÇÏ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ ÍÅÔÏÄÉËÉ ÇÒÁÍÏÔÎÏÇÏ ÒÁÓÈÏÄÏ×ÁÎÉÑ ÏÚÕ ÐÒÉÍÅÎÉÔÅÌØÎÏ Ë ÔÅÍ-ÖÅ pic. AM> ÞÔÏ ÏÞÅÎØ ÓÌÏÖÎÏ ÓÄÅÌÁÔØ ÒÕËÁÍÉ ÎÁ ÁÓÍÅ É ÐÒÉÈÏÄÉÔÓÑ ÐÏÄ ËÁÖÄÕÀ AM> ÌÏËÁÌØÎÕÀ ÐÅÒÅÍÅÎÎÕÀ ×ÙÄÅÌÑÔØ ÓÏÂÓÔ×ÅÎÎÙÊ ÁÄÒÅÓ × ïúõ. é ÎÅ ÇÏ×ÏÒÉ. ëÁË ÌÀÄÉ ÐÉÓÁÌÉ ÎÁ 11-Í ÐÒÏÃÅ Ó 4-ÍÑ ÒÅÇÉÓÔÒÁÍÉ, ÔÕÔ Ñ ÇÌÑÖÕ ÎÅËÏÔÏÒÙÍ É 32-È ÎÅ È×ÁÔÁÅÔ ;) AM> ðúõ - ÐÒÉÍÅÒÎÏ ÔÏÖÅ, ÄÁÖÅ Ó ÕÞÅÔÏÍ Ï×ÅÒÈÅÄÁ óÉ 15-30% "ûÏ.. oÐÑÔØ?" (c) ÍÆ. "ÖÉÌ ÂÙÌ ÐÅÓ".

AM> ×ÅÒÈÎÉÊ ÏÂßÅÍ ÐÁÍÑÔÉ ËÒÉÓÔÁÌÌÁ × ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ× ÎÅ ÄÏÓÔÉÇÁÅÔÓÑ, AM> ÏÓÏÂÅÎÎÏ Ó ÐÏÓÌÅÄÎÅÊ ÔÅÎÄÅÎÃÉÅÊ ÕÄÅÛÅ×ÌÅÎÉÑ flash É Õ×ÅÌÉÞÅÎÉÑ AM> ÎÁËÒÉÓÔÁÌØÎÏÊ ÐÁÍÑÔÉ × ÓÏ×ÒÅÍÅÎÎÙÈ uC. óËÏÒÏÓÔØ - ÅÓÌÉ ÕÓÐÅ×ÁÅÔ, ÎÏ AM> ÐÏ ÂÁÒÁÂÁÎÕ, ÅÓÌÉ ÎÅ ÕÓÐÅ×ÁÅÔ, ËÒÉÔÉÞÅÓËÉÅ ËÕÓËÉ ÐÅÒÅÐÉÓÙ×ÁÀÔÓÑ AM> ×ÓÔÁ×ËÁÍÉ ÎÁ ÁÓÍ.

HÅ ÚÁÂÕÄØ ÅÝÅ ÐÒÏ ÐÏÔÒÅÂÌÅÎÉÅ. åÓÔØ ÕÓÔÒÏÊÓÔ×Á Ó ÐÉÔÁÎÉÅÍ ÏÔ ÂÁÔÁÒÅÊ. ïÔ ÔÅÌÅÆÏÎÎÏÊ ÌÉÎÉÉ. é ÓËÏÒÏÓÔØ × ÎÉÈ ÖÅÌÁÔÅÌØÎÏ ÐÒÅÄÅÌØÎÏ ÓÎÉÚÉÔØ. ðÏÜÔÏÍÕ ×ÓÅ ÔÅÏÒÉÉ ÔÏÌØËÏ ÄÌÑ ÒÏÚÅÔËÉ ÇÏÄÑÔÓÑ.

AM> ïÓÔÁÅÔÓÑ Ô×ÏÊ ÅÄÉÎÓÔ×ÅÎÎÙÊ ÁÒÇÕÍÅÎÔ - ×ÎÕÔÒÅÎÎÅÅ ÕÄÏ×ÌÅÔ×ÏÒÅÎÉÅ ÏÔ AM> ÂïÌØÛÅÊ ÜÆÆÅËÔÉ×ÎÏÓÔÉ ÐÒÏÇÒÁÍÍÙ ÎÁ ÁÓÍ. ôÏÌØËÏ ÜÔÁ ÜÆÆÅËÔÉ×ÎÏÓÔØ AM> ÍÉÆÉÞÅÓËÁÑ, ÎÅ ×ÌÉÑÀÝÁÑ ÎÁ ÐÏËÁÚÁÔÅÌÉ ËÏÎÅÞÎÏÇÏ ÕÓÔÒÏÊÓÔ×Á.

÷ÌÉÑÅÔ É ÓÉÌØÎÏ. ñ ÂÁÎÁÌØÎÏ ×ÏÚØÍÕ ËÏÎÔÒÏÌÌÅÒ ËÏÔÏÒÙÊ ÍÅÄÌÅÎÎÅÅ Ó ÍÅÎØÛÉÍ ÏÂÅÍÏÍ ÐÁÍÑÔÉ É ÄÅÛÅ×ÌÅ.

AM> ó Õ×ÁÖÅÎÉÅÍ, AM> Andy WBR! Maxim Polyanskiy.

Hi!

In a message of 18 Jan 04 Maxim Polyanskiy wrote to George Shepelev:

MP> HÏÒÍÁÌØÎÏ ÐÒÏÄÕÍÁÎÎÏÊ ÓÉÓÔÅÍÏÊ ÍÎÅÍÏÎÉË Ñ×ÌÑÅÔÓÑ ÓÉÓÔÅÍÁ ËÏÍÁÎÄ Z80, ÚÁ MP> ÎÅÊ x48-x51. ÷ÓÅ ÜÔÉ ÉÚ×ÒÁÔÙ Ó ÐÏÐÙÔËÁÍÉ ÐÒÉÓÔÒÏÉÔØ Ë ÓÌÏ×Õ LD MP> ÎÁÐÒÁ×ÌÅÎÉÅ, ÉÌÉ ÒÁÚÍÅÒ ÐÅÒÅÓÙÌÁÅÍÙÈ ÄÁÎÎÙÈ × ËÏÎÅÞÎÏÍ ÓÞÅÔÅ ÎÅ ÐÒÉÏÄÑÔ MP> Ë ÕÐÒÏÝÅÎÉÀ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, Á ÔÏÌØËÏ ÚÁÓÉÒÁÀÔ ÍÏÚÇ. HÏÒÍÁÌØÎÙÍ MP> ÒÅÛÅÎÉÅÍ ÍÏÖÅÔ ÂÙÔØ ÔÏÌØËÏ ÚÁËÒÅÐÌÅÎÉÅ ÒÁÚÍÅÒÁ ÚÁ ÁÒÇÕÍÅÎÔÁÍÉ, Á MP> ÎÁÐÒÁ×ÌÅÎÉÅ ÏÞÅ×ÉÄÎÏ ÕËÁÚÙ×ÁÅÔÓÑ ×ÙÒÑÖÅÎÉÑÍÉ ÄÏ ÚÁÐÑÔÏÊ É ÐÏÓÌÅ ÎÅÅ. MP> äÁÖÅ ÅÓÌÉ × ÒÅÚÕÌØÔÁÔÅ ÐÒÉÄÅÔÓÑ ÐÒÉÂÅÇÁÔØ Ë ÔÁËÉÍ ÉÄÉÏÔÓËÉÍ ÚÁÐÉÓÑÍ ËÁË MP> word ptr ÉÌÉ offset.

é ÞÔÏ ÖÅ, ÐÏ-Ô×ÏÅÍÕ, ÍÏÔÏÒÏÌØÎÙÅ ÍÎÅÍÏÎÉËÉ (68k) ÚÁÓÉÒÁÀÔ ÍÏÚÇ É ÎÅ Ñ×ÌÑÀÔÓÑ ÎÏÒÍÁÌØÎÙÍ ÒÅÛÅÎÉÅÍ?

Bye...

20-Jan-04 08:35 Dimmy Timchenko wrote to Oleksandr Redchuk:

OR>> aspic

OR>> Я когда с пиками pаботал, то довольно быстpо на него отплоз. Hо он OR>> только для pic16

DT> Стаpенький? Обидно. Да. И, кажется, не развивался.

OR>> Есть ещё такой AS by Alfred Arnold, там как минимум не хуже OR>> и знает много всяких пpоцессоpов.

DT> Да, знаю такой, хотя сам не пользовался. А этот очень неплох и вроде бы на месте не стоит. Впрочем, Аганичев (он его когда-то приводил немного в порядок) и Клочко (добавлял к нему сцениксы) весьма нелестно отзывались о его исходниках (когда-то писался на паскале, потом переписывался на С, черт ногу сломит). Но его макровозможности как минимум не меньше aspic.

DT>>> А вот XCH вообще нет... С памятью нет ничего. А между регистрами... Обменять местами два регистра можно только аж тремя командами eor Rd,Rs eor Rs,Rd eor Rd,Rs причём неатомарно :-(

в следующем контексте:

mov A,P3 ; ввели кнопки xch A,oldbuttons ; теперь в oldbuttons новые кнопки а в xor A,oldbuttons ; аккумуляторе маска изменившихся

вполне применимо

in Rtemp, PORTB eor Rtemp, Roldbuttons ; в Rtemp маска изменившихся eor Roldbuttons, Rtemp ; а в Roldbuttons новое значение

и всё выглядит не так плохо.

DT> И, что меня ещё больше удивило, нет ни инвеpсии бита, ни XOR с константой. Это да... Но cpl port.bit нет и у пиков... Для битовоё работы mcs51 очень неплох.

wbr,

Sasha, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

÷ÏÓËÒÅÓÅÎØÅ ñÎ×ÁÒØ 18 2004 22:21, Sasha Pelepeichenko wrote to Andrew Gooskov:

AG>> åÝÅ × 60-È äÅÊËÓÔÒÁ ÏÞÅÎØ ÐÒÁ×ÉÌØÎÏ ÏÔÍÅÔÉÌ, ÞÔÏ ÔÅÓÔÉÒÏ×ÁÎÉÅ AG>> ÍÏÖÅÔ ÄÏËÁÚÁÔØ ÎÁÌÉÞÉÅ ÏÛÉÂÏË, ÎÏ ÎÅ ÍÏÖÅÔ ÄÏËÁÚÁÔØ ÉÈ AG>> ÏÔÓÕÔÓÔ×ÉÑ. SP> ×ÏÚÎÉËÁÅÔ ×ÏÐpÏÓ - Á ÞÔÏ ÍÏÖÅÔ ÄÏËÁÚÁÔØ ÉÈ ÏÔÓÕÔÓÔ×ÉÅ?

÷ ÏÞÅÒÅÄÎÏÊ ÒÁÚ ÃÉÔÉÒÕÀ âÒÕËÓÁ:

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ðÒÏ×ÅÒËÁ ËÏÎÅÞÎÏÇÏ ÐÒÏÄÕËÔÁ

ìÕÞÛÉÊ ÄÒÕÇ ÒÕËÏ×ÏÄÉÔÅÌÑ ÐÒÏÅËÔÁ - ÜÔÏ ÅÇÏ ËÁÖ- ÄÏÄÎÅ×ÎÙÊ ÐÒÏÔÉ×ÎÉË, ÎÅÚÁ×ÉÓÉÍÁÑ ÏÒÇÁÎÉÚÁÃÉÑ, ÐÒÏ- ×ÅÒÑÀÝÁÑ ÐÒÏÄÕËÔ. üÔÁ ÇÒÕÐÐÁ ÐÒÏ×ÅÒÑÅÔ ÓÏÏÔ×ÅÔÓÔ×ÉÅ ÍÁÛÉÎ É ÐÒÏÇÒÁÍÍ ÉÈ ÓÐÅÃÉÆÉËÁÃÉÑÍ É ×ÙÓÔÕÐÁÅÔ × ÒÏÌÉ ÁÄ×ÏËÁÔÁ ÄØÑ×ÏÌÁ, ×ÙÉÓËÉ×ÁÑ ×ÓÅ ÐÏÞÔÉ ÎÅÕÌÏ×É- ÍÙÅ ÄÅÆÅËÔÙ É ÎÅÓÏÏÔ×ÅÔÓÔ×ÉÑ. ëÁÖÄÏÊ ÐÒÏÅËÔÎÏÊ ÏÒ- ÇÁÎÉÚÁÃÉÉ ÎÕÖÎÁ ÔÁËÁÑ ÎÅÚÁ×ÉÓÉÍÁÑ ÔÅÈÎÉÞÅÓËÁÑ ÒÅ- ×ÉÚÉÏÎÎÁÑ ÇÒÕÐÐÁ, ÞÔÏÂÙ ×ÓÅ ÂÙÌÏ ÞÅÓÔÎÏ. HÅÚÁ×ÉÓÉÍÙÍ ÒÅ×ÉÚÏÒÏÍ × ÐÏÓÌÅÄÎÅÊ ÉÎÓÔÁÎÃÉÉ ÏËÁÚÙ×ÁÅÔÓÑ ÓÁÍ ÚÁËÁÚÞÉË. ÷ ÂÅÚÖÁÌÏÓÔÎÏÍ Ó×ÅÔÅ ÒÅ- ÁÌØÎÏÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ×ÙÑ×ÉÔÓÑ ËÁÖÄÙÊ ÉÚßÑÎ. ÷ ÔÁ- ËÏÍ ÓÌÕÞÁÅ ÇÒÕÐÐÁ ÐÒÏ×ÅÒËÉ - ÜÔÏ ÚÁÍÅÎÉÔÅÌØ ÚÁËÁÚ- ÞÉËÁ. ûÁÇ ÚÁ ÛÁÇÏÍ ÏÐÙÔÎÙÊ ÐÒÏ×ÅÒÑÀÝÉÊ ÎÁÊÄÅÔ ×ÓÅ ÍÅÓÔÁ, ÇÄÅ ÓÌÏ×Ï ÎÅ ÂÙÌÏ ÕÓÌÙÛÁÎÏ, ÇÄÅ ÐÒÏÅËÔÉ- ÒÏ×ÏÞÎÙÅ ÒÅÛÅÎÉÑ ÂÙÌÉ ÎÅ×ÅÒÎÏ ÐÏÎÑÔÙ ÉÌÉ ÎÅÁËËÕ- ÒÁÔÎÏ ÒÅÁÌÉÚÏ×ÁÎÙ. ðÏÜÔÏÍÕ ÇÒÕÐÐÁ ÐÒÏ×ÅÒËÉ Ñ×ÌÑÅÔ- ÓÑ ÎÅÏÂÈÏÄÉÍÙÍ Ú×ÅÎÏÍ × ÃÅÐÉ, ÐÏ ËÏÔÏÒÏÊ ÐÒÏÈÏÄÉÔ ÓÌÏ×Ï ÁÒÈÉÔÅËÔÏÒÁ, É ÏÎÁ ÄÏÌÖÎÁ ÒÁÂÏÔÁÔØ ÏÄÎÏ×ÒÅ- ÍÅÎÎÏ É ÐÁÒÁÌÌÅÌØÎÏ Ó ÐÒÏÅËÔÏÍ. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

öÁÌØ, ÞÔÏ ÎÙÎÞÅ ÓÔÁÌÏ ÍÏÄÎÏ ÐÏÌÁÇÁÔØÓÑ ÎÁ Á×ÏÓÔØ, ÚÁÍÅÎÑÔØ ÔÝÁÔÅÌØÎÕÀ ÏÔÌÁÄËÕ É ÁËËÕÒÁÔÎÏÓÔØ ÒÅÁÌÉÚÁÃÉÉ ÔÕÍÁÎÎÙÍÉ ÆÏÒÍÕÌÉÒÏ×ËÁÍÉ Ï ËÏÍÍÅÒÞÅÓËÏÍ ÕÓÐÅÈÅ É ÐÒÅÄÏÓÔÁ×ÌÅÎÉÉ ÒÅÚÕÌØÔÁÔÏ× ÒÁÂÏÔÙ AS IS...

çÅÏÒÇÉÊ

Dimmy, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

÷ÏÓËÒÅÓÅÎØÅ ñÎ×ÁÒØ 18 2004 22:30, Dimmy Timchenko wrote to Dima Orlov:

DT> ïÞÅÎØ ÎÅÕÄÏÂÎÏ, ËÏÇÄÁ ÎÅÔ ×ÏÚÍÏÖÎÏÓÔÉ ÚÁÄÁÔØ Ä×ÏÉÞÎÏÅ ÞÉÓÌÏ. ëÓÔÁÔÉ, DT> × áÄÅ ÍÏÖÎÏ ÚÁÄÁ×ÁÔØ ËÏÎÓÔÁÎÔÙ ÐÏ ÌÀÂÏÍÕ ÐpÏÉÚ×ÏÌØÎÏÍÕ ÏÓÎÏ×ÁÎÉÀ. :)

ëÓÔÁÔÉ, × æÏÒÔÅ - ÔÏÖÅ ÍÏÖÎÏ ÚÁÄÁ×ÁÔØ ÐÒÏÉÚ×ÏÌØÎÏÅ ÏÓÎÏ×ÁÎÉÅ ;) é ÆÏÒÍÁÔ ×Ù×ÏÄÁ Á×ÔÏÍÁÔÉÞÅÓËÉ ÐÅÒÅËÌÀÞÁÅÔÓÑ ÎÁ ÜÔÏ ÏÓÎÏ×ÁÎÉÅ...

çÅÏÒÇÉÊ

Maxim, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

÷ÏÓËÒÅÓÅÎØÅ ñÎ×ÁÒØ 18 2004 23:29, Maxim Polyanskiy wrote to George Shepelev:

MP> HÏÒÍÁÌØÎÏ ÐÒÏÄÕÍÁÎÎÏÊ ÓÉÓÔÅÍÏÊ ÍÎÅÍÏÎÉË Ñ×ÌÑÅÔÓÑ ÓÉÓÔÅÍÁ ËÏÍÁÎÄ Z80,

óÒÁ×ÎÉ Ó PDP-11. HÅÔ ÐÒÅÄÅÌÁ ÓÏ×ÅÒÛÅÎÓÔ×Õ.

MP> ÚÁ ÎÅÊ x48-x51.

ïÔÌÉÞÁÀÔÓÑ ÔÏÌØËÏ ÐÒÉÍÉÔÉ×ÉÚÍÏÍ, ÔÁÍ ÐÏÞÔÉ ÎÅÞÅÇÏ ÐÒÏÄÕÍÙ×ÁÔØ ;)

MP> ÷ÓÅ ÜÔÉ ÉÚ×ÒÁÔÙ Ó ÐÏÐÙÔËÁÍÉ ÐÒÉÓÔÒÏÉÔØ Ë ÓÌÏ×Õ LD ÎÁÐÒÁ×ÌÅÎÉÅ, ÉÌÉ MP> ÒÁÚÍÅÒ ÐÅÒÅÓÙÌÁÅÍÙÈ ÄÁÎÎÙÈ × ËÏÎÅÞÎÏÍ ÓÞÅÔÅ ÎÅ ÐÒÉÏÄÑÔ Ë ÕÐÒÏÝÅÎÉÀ MP> ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, Á ÔÏÌØËÏ ÚÁÓÉÒÁÀÔ ÍÏÚÇ. HÏÒÍÁÌØÎÙÍ ÒÅÛÅÎÉÅÍ ÍÏÖÅÔ MP> ÂÙÔØ ÔÏÌØËÏ ÚÁËÒÅÐÌÅÎÉÅ ÒÁÚÍÅÒÁ ÚÁ ÁÒÇÕÍÅÎÔÁÍÉ, Á ÎÁÐÒÁ×ÌÅÎÉÅ MP> ÏÞÅ×ÉÄÎÏ ÕËÁÚÙ×ÁÅÔÓÑ ×ÙÒÑÖÅÎÉÑÍÉ ÄÏ ÚÁÐÑÔÏÊ É ÐÏÓÌÅ ÎÅÅ.

éÍÅÎÎÏ ÔÁË. ë ÓÞÁÓÔØÀ Ë ÜÔÏÍÕ ÏÞÅÎØ ÂÌÉÚËÁ ÓÉÓÔÅÍÁ ËÏÍÁÎÄ x86, ËÏÔÏÒÁÑ × ÐÏÓÌÅÄÎÉÅ ÄÅÓÑÔÉÌÅÔÉÑ ÐÏÌÕÞÉÌÁ ÛÉÒÏËÏÅ ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÅ. ÷ÏÔ ÔÏÌØËÏ ÂÏÌØÛÉÎÓÔ×Ï ËÏÍÐÉÌÑÔÏÒÏ× ÐÒÏ×ÏÃÉÒÏ×ÁÌÁ ÏÛÉÂËÉ, ÔÏÌØËÏ ÆÉÒÍÁ âÏÒÌÁÎÄ ÐÏÐÙÔÁÌÁÓØ ÓÄÅÌÁÔØ ÇÒÁÍÏÔÎÙÊ ÍÁËÒÏÁÓÓÅÍÂÌÅÒ...

MP> äÁÖÅ ÅÓÌÉ × ÒÅÚÕÌØÔÁÔÅ ÐÒÉÄÅÔÓÑ ÐÒÉÂÅÇÁÔØ Ë ÔÁËÉÍ ÉÄÉÏÔÓËÉÍ ÚÁÐÉÓÑÍ MP> ËÁË word ptr ÉÌÉ offset.

á ÞÔÏ ÔÕÔ ÉÄÉÏÔÓËÏÇÏ? ðÏÞÔÉ ÅÓÔÅÓÔ×ÅÎÎÙÊ ÑÚÙË, ÐÏÎÉÍÁÅÔÓÑ ÏÄÎÏÚÎÁÞÎÏ, ÐÒÁËÔÉÞÅÓËÉ ÎÅÔ "ÔÒÀËÏ×"...

çÅÏÒÇÉÊ

Maxim, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

÷ÏÓËÒÅÓÅÎØÅ ñÎ×ÁÒØ 18 2004 23:36, Maxim Polyanskiy wrote to George Shepelev:

MP>>> äÌÑ ÁÓÍÁ ÎÁÄÏ ÐÏÍÎÉÔØ ÍÎÅÍÏÎÉËÉ, ÏÓÔÁÌØÎÏÅ ËÏÍÐÉÌÑÔÏÒ ÓÄÅÌÁÅÔ. GS>> óËÁÚÏÞÎÉË! ðÒÏ ×ÌÉÑÎÉÅ ËÏÍÁÎÄ ÎÁ ÆÌÁÖËÉ ÓÏÓÔÏÑÎÉÑ ÐÒÏÃÅÓÓÏÒÁ GS>> ÚÁÂÙÌ? MP> HÕ ÜÔÏ ËÏÎÅÞÎÏ ÕÐÒÏÝÅÎÎÏÅ ÐÏÎÉÍÁÎÉÅ ;) ÷ÐÒÏÞÅÍ ÎÉËÏÇÄÁ ÎÅ ÚÁÄÕÍÙ×ÁÌÓÑ MP> ËÁË ÎÁÐÒÉÍÅÒ ÞÔÏ ÌÉÂÏ ÎÁ ÆÌÁÇ ÚÎÁËÁ ÉÌÉ ÞÅÔÎÏÓÔÉ ×ÌÉÑÅÔ (ÈÏÔÑ ÐÏÍÎÀ ÎÁ MP> Z80 É ÚÎÁË ÀÚÁÌ, É Ó ÞÅÔÎÏÓÔØÀ ÐÒÉËÏÌÙ ÂÙÌÉ - ÓÏ×ËÏ×ÙÅ ×ÅÒÓÉÉ ÅÓÌÉ ÉÈ MP> "ÔÕÒÂÉÒÏ×ÁÔØ" ÐÅÒÅÓÔÁ×ÁÌÉ ÏÔÒÁÂÁÔÙ×ÁÔØ ÆÌÁÇ ÞÅÔÎÏÓÔÉ). á C É Z - ÏÎÉ É MP> × ÁÆÒÉËÅ C É Z. þÅ ÔÁÍ ÐÏÍÎÉÔØ.

ó×ÑÔÁÑ ÎÁÉ×ÎÏÓÔØ! éÌÌÀÓÔÒÉÒÕÀ ÐÒÅÄÅÌØÎÏ ÐÒÏÓÔÙÍÉ ÐÒÉÍÅÒÁÍÉ:

i51 z80 x86 PIC

þÔÅÎÉÅ ÑÞÅÊËÉ ÐÁÍÑÔÉ

------------------------------------------------------------------------- ÍÎÅÍÏÎÉËÁ MOV A,n LD A,(n) MOV reg,[n] MOVF f,d ÆÌÁÇ Z + - - + ÆÌÁÇ C - - - -

-------------------------------------------------------------------------

÷ÙÞÉÔÁÎÉÅ (ÏÔÒÉÃ. ÒÅÚÕÌØÔÁÔ)

------------------------------------------------------------------------- ÍÎÅÍÏÎÉËÁ SUBB A,n SUB S SUB reg,[n] SUBWF f,d (ÒÁÂÏÔÁÅÔ "ÎÁÏÂÏÒÏÔ") ÆÌÁÇ Z 0 0 0 0 ÆÌÁÇ C 1 1 1 0

-------------------------------------------------------------------------

éÎ×ÅÒÓÉÑ

------------------------------------------------------------------------- ÍÎÅÍÏÎÉËÁ CPL A CPL NOT reg COMF f,d ÆÌÁÇ Z + - - + ÆÌÁÇ C - - - -

-------------------------------------------------------------------------

óÄ×ÉÇ ×ÐÒÁ×Ï ÞÅÒÅÚ ÐÅÒÅÎÏÓ

------------------------------------------------------------------------- ÍÎÅÍÏÎÉËÁ RRC A RR r RCR reg,1 RRF f,d ÆÌÁÇ Z + + - - ÆÌÁÇ C + + + +

-------------------------------------------------------------------------

ëÁË ×ÉÄÉÛØ, ÅÓÔØ ÞÔÏ ÐÏÍÎÉÔØ...

çÅÏÒÇÉÊ

Maxim, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

÷ÏÓËÒÅÓÅÎØÅ ñÎ×ÁÒØ 18 2004 23:47, Maxim Polyanskiy wrote to Serge Bryxin: [...]

MP> íÏÖÎÏ ÎÁÕÞÉÔÓÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÔØ, ÎÏ ÎÅÌØÚÑ Háõþéôø ÐÒÏÇÒÁÍÍÉÒÏ×ÁÔØ!

[...]

MP> ÄÏÊÄÅÛØ ÄÏ ×ÓÅÇÏ ÓÁÍ, ÕÞÉÔÅÌÑ ÔÏÌØËÏ ÍÅÛÁÀÔ É ×ÓÅ ÐÏÒÔÑÔ, ÐÒÉ×É×ÁÑ MP> Ó×ÏÊ ËÒÉ×ÏÊ ÓÔÉÌØ.

[...]

óÍÁÊÌÉËÉ ÇÄÅ?

çÅÏÒÇÉÊ

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required