Hу сейчас я вам урок грамотного прог=?ko

Feb 04, 2004 Last reply: 22 years ago 39 Replies

Yuri, ты ещё здесь сидишь?


Воскресенье Февраль 01 2004 20:23, Yuri Kostylev wrote to George Shepelev:



MP>> Это тот-же алгоритм. он делает абсолютно те-же самые MP>> действия. Просто он эфективно реализован с учетом возможностей MP>> данного процессора и полного отсутствия ограничений в таком MP>> продвинутом языке, как Ассемблер. GS>> Hо некоторые упорно отказываются это понимать, зато и нудно и GS>> настойчиво требуют им доложить, какие это у ассемблера есть GS>> возможности, которых нету в сях ;))) YK> Hа сотне байт кода ассемблер, несомненно, лучше.



YK> А если в сто раз больше?



Тогда используют приёмы структурного программирования и строят большое из частей. Из эффективных и хорошо отлаженных частей.


Георгий


From: Yuri Kostylev snipped-for-privacy@p1.f.n5050.z2.fidonet.org>

Subject: Re: =?koi8-r?b?SNUg08XK3sHTINEg18HNINXSz8sgx9LBzc/Uzs/HzyDQ0s/H?= =?ko

MP> üÔÏ ÔÏÔ-ÖÅ ÁÌÇÏÒÉÔÍ. ÏÎ ÄÅÌÁÅÔ ÁÂÓÏÌÀÔÎÏ ÔÅ-ÖÅ ÓÁÍÙÅ MP> ÄÅÊÓÔ×ÉÑ. ðÒÏÓÔÏ ÏÎ ÜÆÅËÔÉ×ÎÏ ÒÅÁÌÉÚÏ×ÁÎ Ó ÕÞÅÔÏÍ ×ÏÚÍÏÖÎÏÓÔÅÊ MP> ÄÁÎÎÏÇÏ ÐÒÏÃÅÓÓÏÒÁ É ÐÏÌÎÏÇÏ ÏÔÓÕÔÓÔ×ÉÑ ÏÇÒÁÎÉÞÅÎÉÊ × ÔÁËÏÍ MP> ÐÒÏÄ×ÉÎÕÔÏÍ ÑÚÙËÅ, ËÁË áÓÓÅÍÂÌÅÒ. GS> HÏ ÎÅËÏÔÏÒÙÅ ÕÐÏÒÎÏ ÏÔËÁÚÙ×ÁÀÔÓÑ ÜÔÏ ÐÏÎÉÍÁÔØ, ÚÁÔÏ É ÎÕÄÎÏ É GS> ÎÁÓÔÏÊÞÉ×Ï ÔÒÅÂÕÀÔ ÉÍ ÄÏÌÏÖÉÔØ, ËÁËÉÅ ÜÔÏ Õ ÁÓÓÅÍÂÌÅÒÁ ÅÓÔØ GS> ×ÏÚÍÏÖÎÏÓÔÉ, ËÏÔÏÒÙÈ ÎÅÔÕ × ÓÑÈ ;))) YK> HÁ ÓÏÔÎÅ ÂÁÊÔ ËÏÄÁ ÁÓÓÅÍÂÌÅÒ, ÎÅÓÏÍÎÅÎÎÏ, ÌÕÞÛÅ.

YK> á ÅÓÌÉ × ÓÔÏ ÒÁÚ ÂÏÌØÛÅ?

GS> ôÏÇÄÁ ÉÓÐÏÌØÚÕÀÔ ÐÒɣÍÙ ÓÔÒÕËÔÕÒÎÏÇÏ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ É ÓÔÒÏÑÔ GS> ÂÏÌØÛÏÅ ÉÚ ÞÁÓÔÅÊ. éÚ ÜÆÆÅËÔÉ×ÎÙÈ É ÈÏÒÏÛÏ ÏÔÌÁÖÅÎÎÙÈ ÞÁÓÔÅÊ.

HÁÐÉÓÁÎÎÙÈ ÎÁ ñ÷õ. þÁÓÔÏ ÔÁËÕÀ ÜÆÆÅËÔÉ×ÎÕÀ É ÈÏÒÏÛÏ ÏÔÌÁÖÅÎÎÕÀ ÞÁÓÔØ ÎÁÚÙ×ÁÀÔ ÆÕÎËÃÉÅÊ ÉÌÉ ÐÒÏÃÅÄÕÒÏÊ. éÌÉ ÍÏÄÕÌÅÍ. á ÖÁÔØ ÐÏ 15 ÒÁÚ ÎÁ ËÎÏÐËÉ ÒÁÄÉ ÏÄÎÏÊ ÉÎÓÔÒÕËÃÉÉ ÐÒÏÃÅÓÓÏÒÁ ÎÁÆÉÇ ÎÅ ÓÄÁÌÏÓØ. ôÕÐÕÀ ÒÁÂÏÔÕ ÐÕÓÔØ ËÏÍÐÉÌÑÔÏÒ ÄÅÌÁÅÔ, ÄÌÑ ÔÏÇÏ É ÐÒÉÄÕÍÁÎ.

üÔÏ Ñ ÔÁË, ÓÏÂÓÔ×ÅÎÎÏ. íÏÖÎÏ ÎÅ ÏÔ×ÅÞÁÔØ, ÏÔ×ÅÔ Ñ ÚÎÁÀ :)

From: Yuri Kostylev snipped-for-privacy@p1.f.n5050.z2.fidonet.org>

Subject: Re: =?koi8-r?b?SNUg08XK3sHTINEg18HNINXSz8sgx9LBzc/Uzs/HzyDQ0s/H?= =?koi8-r?b?0sHNzcnSz9fBzsnRIMTBxNU=?= ;)

AD> óÏÂÓÔ×ÅÎÎÏ, ×ÓÅ ÎÏ×Ï××ÅÄÅÎÅÎÉÑ, ×ÒÏÄÅ "ÍÏÄÕÌØÎÏÇÏ", AD> "ÓÔÒÕËÔÕÒÎÏÇÏ", ÏÂßÅËÔÎÏÇÏ" É ÐÒÏÞÉÈ "ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÊ" AD> ÎÁÐÒÁ×ÌÅÎÎÙ ÎÁ ÐÒÅÏÄÏÌÅÎÉÅ ÜÔÉÈ ÜÆÆÅËÔÏ×.

GS> é ÜÔÉ _ÐÒÉÎÃÉÐÙ_ ÍÏÖÎÏ ÉÚÕÍÅÔÅÌØÎÏ ÐÒÉÍÅÎÑÔØ ÐÒÉ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÉ GS> ÎÁ ÁÓÓÅÍÂÌÅÒÅ, ÕÓÐÅÛÎÏ ÐÒÅÏÄÏÌÅ×ÁÑ "ÐÒÏÂÌÅÍÙ ÒÏÓÔÁ" ÐÒÏÅËÔÁ.

åÓÔØ Ä×Å ÐÒÏÂÌÅÍÙ, ËÏÔÏÒÙÅ ÎÅ ÐÒÅÏÄÏÌÅÔØ ÐÒÉ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÉ ÎÁ ÁÓÓÅÍÂÌÅÒÅ. òÁÚÍÅÒ ÉÓÈÏÄÎÏÇÏ ÔÅËÓÔÁ É ÏÔÓÕÔÓ×ÉÅ ËÏÎÔÒÏÌÑ ÏÛÉÂÏË ÎÁ ÜÔÁÐÅ ÔÒÁÎÓÌÑÃÉÉ.

AD> ïÂßÑÓÎÉÔØ ÉÈ ÓÕÔØ Ñ ÔÅÂÅ ÎÅ ÓÍÏÇÕ, ÜÔÏ ÎÕÖÎÏ ÉÓÐÙÔÁÔØ ÎÁ Ó×ÏÅÊ AD> ÛËÕÒÅ.

From: Yuri Kostylev snipped-for-privacy@p1.f.n5050.z2.fidonet.org>

Subject: Re: =?koi8-r?b?SNUg08XK3sHTINEg18HNINXSz8sgx9LBzc/Uzs/HzyDQ0s/H?= =?koi8-r?b?0sHNzcnSz9fBzsnRIMTBxNU=?= ;)

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

1)^^^^^^^ MP> ÓÉÓÔÅÍÁ! ÷ ÉÓÈÏÄÎÉËÁÈ ÎÁ áóí. ÷ ÉÄÅÁÌÅ Fat12/16/32 ÓÏ×ÍÅÓÔÉÍÁÑ. 2)^^^^^^^^^^^ üÔÏ Ô×ÏÉ ÔÒÅÂÏ×ÁÎÉÑ ÎÅ ÓÏ×ÍÅÓÔÉÍÙ.

From: Yuri Kostylev snipped-for-privacy@p1.f.n5050.z2.fidonet.org>

Subject: Re: =?koi8-r?b?SNUg08XK3sHTINEg18HNINXSz8sgx9LBzc/Uzs/HzyDQ0s/H?= =?koi8-r?b?0sHNzcnSz9fBzsnRIMTBxNU=?= ;)

ó ÞÅÍ ÓÏ×ÍÅÓÔÉÍÁ!? ó ËÁËÉÍ ÔÁËÉÍ òó?

From: Yuri Kostylev snipped-for-privacy@p1.f.n5050.z2.fidonet.org>

Subject: Re: =?koi8-r?b?SNUg08XK3sHTINEg18HNINXSz8sgx9LBzc/Uzs/HzyDQ0s/H?= =?koi8-r?b?0sHNzcnSz9fBzsnRIMTBxNU=?= ;)

MP> ôÁÍ ÂÕÄÅÔ 15 ÔÁÂÌÉÃ ËÏÔÏÒÙÅ Ñ ÓÏÖÍÕ × ÏÄÎÕ!

MP> ðÒÉÞÅÍ Ó ÐÏÍÏÝØÀ ÂÁÎÁÌØÎÏÊ ËÏÍÁÎÄÙ RRC/RLC ;) ëÏÔÏÒÏÊ ÎÅÔ × Cé!

é ÞÔÏ? ÷ ó ×ÏÏÂÝÅ ÎÅÔ ËÏÍÁÎÄ. HÉ ÏÄÎÏÊ.

From: Yuri Kostylev snipped-for-privacy@p1.f.n5050.z2.fidonet.org>

Subject: Re: =?koi8-r?b?SNUg08XK3sHTINEg18HNINXSz8sgx9LBzc/Uzs/HzyDQ0s/H?= =?koi8-r?b?0sHNzcnSz9fBzsnRIMTBxNU=?= ;)

MP> ÃÉËÌÅ. ëÓÔÁÔÉ × ÜÔÏÍ ÒÅÖÉÍÅ ÚÁÄÁÞÉ ÐÏ ÕÍÏÌÞÁÎÉÀ ÒÁ×ÎÏÚÎÁÞÎÙ. MP> ëÔÏ ÂÙ ÓÐÏÒÉÌ. HÏ ÏÐÑÔØ-ÖÅ ÐÒÅÄÅÌÙ ASM ÒÅÁÌÉÚÁÃÉÊ ÄÌÑ x51 É PIC - MP> ÜÔÏ ÎÅ ÏÂßÅÍ! AM> á ÞÔÏ ÏÂßÅÍ? MP> äÁ ×ÏÔ ÎÅ ÚÎÁÀ. ÐÉÛÕ ÎÁ x86 - ËÏÄÁ ÕÖÅ 120Ë, AM> äÁ×ÎÏ ÐÉÛÅÛØ? MP> çÏÄ.

HÁ ó × ÎÅÄÅÌÀ ÂÙ ÕÌÏÖÉÌÓÑ. ó ÔÅÍ ÖÅ ÒÅÚÕÌØÔÁÔÏÍ ÐÏ ×ÓÅÍ ÐÒÏÞÉÍ ÐÁÒÁÍÅÔÒÁÍ.

Yuri, ты ещё здесь сидишь?

Среда Февраль 04 2004 19:07, Yuri Kostylev wrote to George Shepelev:

YK>> Hа сотне байт кода ассемблер, несомненно, лучше. YK>> А если в сто раз больше? GS>> Тогда используют приёмы структурного программирования и строят GS>> большое из частей. Из эффективных и хорошо отлаженных частей. YK> Hаписанных на ЯВУ.

Hаписанных на чём угодно. Можно и на ассемблере.

YK> Часто такую эффективную и хорошо отлаженную часть называют функцией YK> или процедурой. Или модулем.

"Хоть горшком назови" (c)

YK> А жать по 15 раз на кнопки ради одной инструкции процессора нафиг не YK> сдалось. Тупую работу пусть компилятор делает, для того и придуман.

Экономить нужно вовсе не нажатия на кнопки...

YK> Это я так, собственно. Можно не отвечать, ответ я знаю :)

Я знаю, что флейм тебе важнее постижения истины ;)

Георгий

Yuri, ты ещё здесь сидишь?

Среда Февраль 04 2004 19:12, Yuri Kostylev wrote to George Shepelev:

AD>> Собственно, все нововведенения, вроде "модульного", AD>> "структурного", объектного" и прочих "программирований" AD>> направленны на преодоление этих эффектов. GS>> И эти _принципы_ можно изуметельно применять при программировании GS>> на ассемблере, успешно преодолевая "проблемы роста" проекта. YK> Есть две проблемы, которые не преодолеть при программировании на YK> ассемблере. Размер исходного текста

Ты исходник по старинке на спектрумовской магнитофонной кассете или на 360-килобайтной дискете хранишь? ;-)

YK> и отсутсвие контроля ошибок на этапе трансляции.

Чушь полнейшая! Ошибки вида "зевков" в своих ассемблерных программах я обычно ловлю именно на этапе компиляции. ..

Как же меня веселят "теоретики"! ;-)

Георгий

Yuri, ты ещё здесь сидишь?

Среда Февраль 04 2004 19:15, Yuri Kostylev wrote to Maxim Polyanskiy:

MP>> можно воспринимать с экрана. И вообще не понимаю, что за мышиная MP>> возня с ОС? мне лично ос нафиг не надо, нужна хорошая файловая YK> 1)^^^^^^^ MP>> система! В исходниках на АСМ. В идеале Fat12/16/32 совместимая. MP>>

YK> 2)^^^^^^^^^^^ YK> Это твои требования не совместимы.

Если хорошесть означает совместимость с уже имеющимися реализациями - выбор вполне осмысленный. Ты в курсе, какая файловая система используется, к примеру, во flash-драйвах?

Георгий

Hello George.

05 Feb 04 18:34, you wrote to Yuri Kostylev:

MP>>> можно воспринимать с экрана. И вообще не понимаю, что за мышиная MP>>> возня с ОС? мне лично ос нафиг не надо, нужна хорошая файловая YK>> 1)^^^^^^^ MP>>> система! В исходниках на АСМ. В идеале Fat12/16/32 MP>>> совместимая. MP>>>

YK>> 2)^^^^^^^^^^^ YK>> Это твои требования не совместимы.

GS> Если хорошесть означает совместимость с уже имеющимися реализациями - GS> выбор вполне осмысленный. Ты в курсе, какая файловая система

А ты?

GS> используется, к примеру, во flash-драйвах?

FTL, а поверх него - FAT

Alexey

From: Yuri Kostylev snipped-for-privacy@p1.f.n5050.z2.fidonet.org>

Subject: Re: =?koi8-r?b?SNUg08XK3sHTINEg18HNINXSz8sgx9LBzc/Uzs/HzyDQ0s/H?= =?koi8-r?b?0sHNzcnSz9fBzsnRIMTBxNU=?= ;)

MP> HÁ ÓÁÍÏÍ ÄÅÌÅ ÐÒÁ×ÉÌØÎÁÑ ÐÏÓÔÁÎÏ×ËÁ ×ÏÐÒÏÓÁ ÄÏÌÖÎÁ Ú×ÕÞÁÔØ ÔÁË MP> "ËÁËÉÅ ×ÏÚÍÏÖÎÏÓÔÉ ÅÓÔØ Õ ñ÷õ, ËÏÔÏÒÙÈ ÎÅÔ Õ áóí" ;)

LB> ëÏÎÔÒÏÌØ ÔÉÐÏ×,

GS> åÓÔØ × Borland TASM

üÔÏ ËÁË? ëÁË × Borland TASM ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ ËÏÎÔÒÏÌØ ÔÉÐÏ× × ÔÁËÏÊ ÓÉÔÕÁÃÉÉ:

add r1, r2

ÅÓÌÉ × r1 ÌÅÖÉÔ INT, Á × r2 CHAR?

From: Yuri Kostylev snipped-for-privacy@p1.f.n5050.z2.fidonet.org>

Subject: Re: =?koi8-r?b?SNUg08XK3sHTINEg18HNINXSz8sgx9LBzc/Uzs/HzyDQ0s/H?= =?koi8-r?b?0sHNzcnSz9fBzsnRIMTBxNU=?= ;)

AM> ñ ÔÁË ÐÏÎÑÌ, Õ ÎÅÇÏ ÐÅÒÅÍÅÎÎÙÅ ÍÏÇÕÔ ÂÙÔØ ÉÌÉ ÔÏÌØËÏ ÇÌÏÂÁÌØÎÙÍÉ, AM> ÉÌÉ ÔÏÌØËÏ × ÒÅÇÉÓÔÒÁÈ. MP> çÏÓÐÏÄÉ - ÎÁËÏÎÅÃ-ÔÏ... äÌÑ ÐÏÎÉÍÁÎÉÑ ÜÔÏÇÏ ÔÅÂÅ ÂÙÌ ÄÁÎ ÉÓÈÏÄÎÉË MP> × ËÏÔÏÒÏÍ ×ÓÅ ÓÏÇÌÁÛÅÎÉÑ Ï ×ÙÚÏ×ÁÈ É ÐÁÍÑÔÉ ×ÉÄÎÙ, ÞÔÏ ÎÅ MP> ÏÂßÑÓÎÑÔØ 10 ÒÁÚ, ÞÔÏ, ÐÏÞÅÍÕ É ËÁË. ðÒÁ×ÄÁ ÔÙ ÔÁÍ ÐÏÞÅÍÕ-ÔÏ ÓÔÁÌ MP> ÉÓËÁÔØ ÎÅ ÓÏÇÌÁÛÅÎÉÑ Á ËÏÍÅÎÔÁÒÉÉ, É ÐÒÉÄÉÒÁÔÓÑ Ë ÍÎÅÍÏÎÉËÁÍ.

çÌÏÂÁÌØÎÙÈ ÐÅÒÅÍÅÎÎÙÈ ×ÏÏÂÝÅ ÎÅ ÄÏÌÖÎÏ ÂÙÔØ. HÉ ÏÄÎÏÊ.

From: Yuri Kostylev snipped-for-privacy@p1.f.n5050.z2.fidonet.org>

Subject: Re: =?koi8-r?b?SNUg08XK3sHTINEg18HNINXSz8sgx9LBzc/Uzs/HzyDQ0s/H?= =?ko

YK> HÁ ÓÏÔÎÅ ÂÁÊÔ ËÏÄÁ ÁÓÓÅÍÂÌÅÒ, ÎÅÓÏÍÎÅÎÎÏ, ÌÕÞÛÅ. á ÅÓÌÉ × ÓÔÏ YK> ÒÁÚ ÂÏÌØÛÅ? GS> ôÏÇÄÁ ÉÓÐÏÌØÚÕÀÔ ÐÒɣÍÙ ÓÔÒÕËÔÕÒÎÏÇÏ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ É ÓÔÒÏÑÔ GS> ÂÏÌØÛÏÅ ÉÚ ÞÁÓÔÅÊ. éÚ ÜÆÆÅËÔÉ×ÎÙÈ É ÈÏÒÏÛÏ ÏÔÌÁÖÅÎÎÙÈ ÞÁÓÔÅÊ. YK> HÁÐÉÓÁÎÎÙÈ ÎÁ ñ÷õ.

GS> HÁÐÉÓÁÎÎÙÈ ÎÁ ޣÍ ÕÇÏÄÎÏ. íÏÖÎÏ É ÎÁ ÁÓÓÅÍÂÌÅÒÅ.

YK> þÁÓÔÏ ÔÁËÕÀ ÜÆÆÅËÔÉ×ÎÕÀ É ÈÏÒÏÛÏ ÏÔÌÁÖÅÎÎÕÀ ÞÁÓÔØ ÎÁÚÙ×ÁÀÔ YK> ÆÕÎËÃÉÅÊ ÉÌÉ ÐÒÏÃÅÄÕÒÏÊ. éÌÉ ÍÏÄÕÌÅÍ.

GS> "èÏÔØ ÇÏÒÛËÏÍ ÎÁÚÏ×É" (c)

YK> á ÖÁÔØ ÐÏ 15 ÒÁÚ ÎÁ ËÎÏÐËÉ ÒÁÄÉ ÏÄÎÏÊ ÉÎÓÔÒÕËÃÉÉ ÐÒÏÃÅÓÓÏÒÁ ÎÁÆÉÇ YK> ÎÅ ÓÄÁÌÏÓØ. ôÕÐÕÀ ÒÁÂÏÔÕ ÐÕÓÔØ ËÏÍÐÉÌÑÔÏÒ ÄÅÌÁÅÔ, ÄÌÑ ÔÏÇÏ É YK> ÐÒÉÄÕÍÁÎ.

GS> üËÏÎÏÍÉÔØ ÎÕÖÎÏ ×Ï×ÓÅ ÎÅ ÎÁÖÁÔÉÑ ÎÁ ËÎÏÐËÉ...

üÔÏ ÓÁÍÏÅ ×ÁÖÎÏÅ - ÎÁÖÁÔÉÑ ÎÁ ËÎÏÐËÉ.

YK> üÔÏ Ñ ÔÁË, ÓÏÂÓÔ×ÅÎÎÏ. íÏÖÎÏ ÎÅ ÏÔ×ÅÞÁÔØ, ÏÔ×ÅÔ Ñ ÚÎÁÀ :)

GS> ñ ÚÎÁÀ, ÞÔÏ ÆÌÅÊÍ ÔÅÂÅ ×ÁÖÎÅÅ ÐÏÓÔÉÖÅÎÉÑ ÉÓÔÉÎÙ ;)

éÓÔÉÎÁ ÍÎÅ ÉÚ×ÅÓÔÎÁ, Á ÆÌÅÊÍ ÎÕÖÅÎ ÄÌÑ ÄÕÛÅ×ÎÏÇÏ ÒÁ×ÎÏ×ÅÓÉÑ.

From: Yuri Kostylev snipped-for-privacy@p1.f.n5050.z2.fidonet.org>

Subject: Re: =?koi8-r?b?SNUg08XK3sHTINEg18HNINXSz8sgx9LBzc/Uzs/HzyDQ0s/H?= =?ko

AD> óÏÂÓÔ×ÅÎÎÏ, ×ÓÅ ÎÏ×Ï××ÅÄÅÎÅÎÉÑ, ×ÒÏÄÅ "ÍÏÄÕÌØÎÏÇÏ", AD> "ÓÔÒÕËÔÕÒÎÏÇÏ", ÏÂßÅËÔÎÏÇÏ" É ÐÒÏÞÉÈ "ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÊ" AD> ÎÁÐÒÁ×ÌÅÎÎÙ ÎÁ ÐÒÅÏÄÏÌÅÎÉÅ ÜÔÉÈ ÜÆÆÅËÔÏ×. GS> é ÜÔÉ _ÐÒÉÎÃÉÐÙ_ ÍÏÖÎÏ ÉÚÕÍÅÔÅÌØÎÏ ÐÒÉÍÅÎÑÔØ ÐÒÉ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÉ GS> ÎÁ ÁÓÓÅÍÂÌÅÒÅ, ÕÓÐÅÛÎÏ ÐÒÅÏÄÏÌÅ×ÁÑ "ÐÒÏÂÌÅÍÙ ÒÏÓÔÁ" ÐÒÏÅËÔÁ. YK> åÓÔØ Ä×Å ÐÒÏÂÌÅÍÙ, ËÏÔÏÒÙÅ ÎÅ ÐÒÅÏÄÏÌÅÔØ ÐÒÉ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÉ ÎÁ YK> ÁÓÓÅÍÂÌÅÒÅ. òÁÚÍÅÒ ÉÓÈÏÄÎÏÇÏ ÔÅËÓÔÁ

GS> ôÙ ÉÓÈÏÄÎÉË ÐÏ ÓÔÁÒÉÎËÅ ÎÁ ÓÐÅËÔÒÕÍÏ×ÓËÏÊ ÍÁÇÎÉÔÏÆÏÎÎÏÊ ËÁÓÓÅÔÅ GS> ÉÌÉ ÎÁ 360-ËÉÌÏÂÁÊÔÎÏÊ ÄÉÓËÅÔÅ ÈÒÁÎÉÛØ? ;-)

HÅ ÉÍÅÅÔ ÚÎÁÞÅÎÉÑ. åÓÌÉ ÓÏÔÎÑ ÓÔÒÏË ÎÁ ÎÏÒÍÁÌØÅÏÍ ÑÚÙËÅ × ÄÅÓÑÔÏË ÔÙÓÑÞ ÁÓÓÅÍÂÌÅÒÎÙÈ...

YK> É ÏÔÓÕÔÓ×ÉÅ ËÏÎÔÒÏÌÑ ÏÛÉÂÏË ÎÁ ÜÔÁÐÅ ÔÒÁÎÓÌÑÃÉÉ.

GS> þÕÛØ ÐÏÌÎÅÊÛÁÑ! ïÛÉÂËÉ ×ÉÄÁ "ÚÅ×ËÏ×" × Ó×ÏÉÈ ÁÓÓÅÍÂÌÅÒÎÙÈ GS> ÐÒÏÇÒÁÍÍÁÈ Ñ ÏÂÙÞÎÏ ÌÏ×ÌÀ ÉÍÅÎÎÏ ÎÁ ÜÔÁÐÅ ËÏÍÐÉÌÑÃÉÉ. ..

ýÁÓÓ.. á ÄÒÕÇÏÇÏ ×ÉÄÁ?

GS> ëÁË ÖÅ ÍÅÎÑ ×ÅÓÅÌÑÔ "ÔÅÏÒÅÔÉËÉ"! ;-)

ñ ÒÁÄ ÚÁ ÔÅÂÑ.

From: Yuri Kostylev snipped-for-privacy@p1.f.n5050.z2.fidonet.org>

Subject: Re: =?koi8-r?b?SNUg08XK3sHTINEg18HNINXSz8sgx9LBzc/Uzs/HzyDQ0s/H?= =?ko

MP> ÍÏÖÎÏ ×ÏÓÐÒÉÎÉÍÁÔØ Ó ÜËÒÁÎÁ. é ×ÏÏÂÝÅ ÎÅ ÐÏÎÉÍÁÀ, ÞÔÏ ÚÁ ÍÙÛÉÎÁÑ MP> ×ÏÚÎÑ Ó ïó? ÍÎÅ ÌÉÞÎÏ ÏÓ ÎÁÆÉÇ ÎÅ ÎÁÄÏ, ÎÕÖÎÁ ÈÏÒÏÛÁÑ ÆÁÊÌÏ×ÁÑ YK> 1)^^^^^^^ MP> ÓÉÓÔÅÍÁ! ÷ ÉÓÈÏÄÎÉËÁÈ ÎÁ áóí. ÷ ÉÄÅÁÌÅ Fat12/16/32 ÓÏ×ÍÅÓÔÉÍÁÑ. MP> YK> 2)^^^^^^^^^^^ üÔÏ Ô×ÏÉ ÔÒÅÂÏ×ÁÎÉÑ ÎÅ ÓÏ×ÍÅÓÔÉÍÙ.

GS> åÓÌÉ ÈÏÒÏÛÅÓÔØ ÏÚÎÁÞÁÅÔ ÓÏ×ÍÅÓÔÉÍÏÓÔØ Ó ÕÖÅ ÉÍÅÀÝÉÍÉÓÑ GS> ÒÅÁÌÉÚÁÃÉÑÍÉ - ×ÙÂÏÒ ×ÐÏÌÎÅ ÏÓÍÙÓÌÅÎÎÙÊ. ôÙ × ËÕÒÓÅ, ËÁËÁÑ GS> ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÉÓÐÏÌØÚÕÅÔÓÑ, Ë ÐÒÉÍÅÒÕ, ×Ï flash-ÄÒÁÊ×ÁÈ?

HÁ ÍϣÍ - ext3

Hello, Yuri! You wrote to George Shepelev on Fri, 06 Feb 2004 22:31:04 +0300:

MP>> Hа самом деле правильная постановка вопроса должна звучать так MP>> "какие возможности есть у ЯВУ, которых нет у АСМ" ;) LB>> Контроль типов, GS>> Есть в Borland TASM

YK> Это как? YK> Как в Borland TASM осуществляется контроль типов в такой ситуации: YK> add r1, r2 YK> если в r1 лежит INT, а в r2 CHAR?

Что-то мне глючится, что если r1 определён через dw, а r2 через db, то он ругнётся. И MASM ругнётся. А идёт это, вроде бы от родного интеловского ASM86.

With best regards, Alexander Derazhne.

Yuri, ты ещё здесь сидишь?

Пятница Февраль 06 2004 22:31, Yuri Kostylev wrote to George Shepelev:

LB>> Контроль типов, GS>> Есть в Borland TASM YK> Это как?

Молча.

YK> Как в Borland TASM осуществляется контроль типов в такой YK> ситуации: YK> add r1, r2 YK> если в r1 лежит INT, а в r2 CHAR?

Hету в ассемблере int и char. Есть байты, слова, двойные слова...

ADD AX,BL - будет ругаться

ADD AL,[data_w] - будет ругаться

Георгий

Yuri, ты ещё здесь сидишь?

Суббота Февраль 07 2004 01:47, Yuri Kostylev wrote to George Shepelev:

YK>> А жать по 15 раз на кнопки ради одной инструкции процессора нафиг YK>> не сдалось. Тупую работу пусть компилятор делает, для того и YK>> придуман. GS>> Экономить нужно вовсе не нажатия на кнопки... YK> Это самое важное - нажатия на кнопки.

Глупость какая!

YK> Истина мне известна, а флейм нужен для душевного равновесия.

А, понятно! ;)))

Георгий

MP> HÁ ÓÁÍÏÍ ÄÅÌÅ ÐÒÁ×ÉÌØÎÁÑ ÐÏÓÔÁÎÏ×ËÁ ×ÏÐÒÏÓÁ ÄÏÌÖÎÁ Ú×ÕÞÁÔØ ÔÁË MP> "ËÁËÉÅ ×ÏÚÍÏÖÎÏÓÔÉ ÅÓÔØ Õ ñ÷õ, ËÏÔÏÒÙÈ ÎÅÔ Õ áóí" ;) LB> ëÏÎÔÒÏÌØ ÔÉÐÏ×, GS> åÓÔØ × Borland TASM

YK> üÔÏ ËÁË? ëÁË × Borland TASM ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ ËÏÎÔÒÏÌØ ÔÉÐÏ× × YK> ÔÁËÏÊ ÓÉÔÕÁÃÉÉ: add r1, r2 ÅÓÌÉ × r1 ÌÅÖÉÔ INT, Á × r2 CHAR?

AD> þÔÏ-ÔÏ ÍÎÅ ÇÌÀÞÉÔÓÑ, ÞÔÏ ÅÓÌÉ r1 ÏÐÒÅÄẠ̊Î ÞÅÒÅÚ dw, Á r2 ÞÅÒÅÚ AD> db, ÔÏ ÏÎ ÒÕÇΣÔÓÑ. é MASM ÒÕÇΣÔÓÑ. á ÉģÔ ÜÔÏ, ×ÒÏÄÅ ÂÙ ÏÔ AD> ÒÏÄÎÏÇÏ ÉÎÔÅÌÏ×ÓËÏÇÏ ASM86.

é ÜÔÏ ×ÅÓØ ËÏÎÔÒÏÌØ ÔÉÐÏ×? :)

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required