Jak interpretować operacje na wordach w BASICu: dodawanie, mnożenie i dzielenie?

Re: Czy za pomoca BASIC'a...





Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: Czy za pomoca BASIC'a...
Date: Sun, 23 Jun 2002 22:27:58 +0200


Napisał word rozumiem przez to 16 bit.
JanuszR

Zapis jest niejednoznaczny. Je¶li dodamy mnożenie i dzielenie.....wordów ;-) To
może oznaczać że dodajemy dzielenie wordów do mnożenia wordów, albo że dodajemy i
mnożenie i dzielenie wordów do np: floatów. ;-))
Artur zapewne wyja¶ni ten drobiazg..

--
PZD, Irek.N.



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: Janusz Raniszewski <rniski_at_nospam_man.koszalin.pl>
Subject: Re: Czy za pomoca BASIC'a...
Date: Sun, 23 Jun 2002 22:37:21 +0200


Zapis jest niejednoznaczny. Je¶li dodamy mnożenie i dzielenie.....wordów ;-) To
może oznaczać że dodajemy dzielenie wordów do mnożenia wordów, albo że dodajemy i
mnożenie i dzielenie wordów do np: floatów. ;-))
Artur zapewne wyja¶ni ten drobiazg..

Nie ma to istotnego znaczenia, procedura mnożenia jest jedna (ok. 50 bajtów).
Porównałem j± do "tzn. mnoż±c dwie liczby mamy kod długo¶ci 2kB,w C 500bajtów".
Założenie liczby word wypływa z dalszej tre¶ci ale ja porównuję wył±cznie procedurę
mnożenia. Nie interesuje mnie również stwierdzenie, że potrzebne s± procedury
inicjalizacyjne lub jakie¶ biblioteki. Procedury inicjalizacyjne to w najgorszym
razie drugie 20 bajtów jednakże pisz±c w asemblerze nie zawsze muszę je stosować.
Czasami wystarczy domy¶lne ustawienie kontrolera po restarcie. Co do pocz±tkowych
warto¶ci zmiennych to po prostu zerujemy wybrany obszar w pętli a ustawiamy tylko
niektóre komórki czyli góra dalsze 20 bajtów.
JanuszR


Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: Czy za pomoca BASIC'a...
Date: Sun, 23 Jun 2002 23:04:51 +0200


Nie ma to istotnego znaczenia, procedura mnożenia jest jedna (ok. 50 bajtów).
Porównałem ją do "tzn. mnożąc dwie liczby mamy kod długo¶ci 2kB,w C 500bajtów".
Założenie liczby word wypływa z dalszej tre¶ci ale ja porównuję wyłącznie procedurę
mnożenia.

Ależ ma znaczenie. W Keilu na ten przyklad mnozenie 2 zmiennych typu u char dłuży się
dosłownie na MUL-a.
To samo dla int trwa już 17 bajtów, a dla long 78 bajtow! Float za to zajmuje 334
bajty, o ile nie przegapilem czegos.
Przecież to oczywiste - musimy więc rozmijać się w interpretacji tekstu. :-(

Nie interesuje mnie również stwierdzenie, że potrzebne są procedury
inicjalizacyjne lub jakie¶ biblioteki. Procedury inicjalizacyjne to w najgorszym
razie drugie 20 bajtów jednakże pisząc w asemblerze nie zawsze muszę je stosować.

Wiesz- te procedury nie są wcale takie złe, a wykonują się raz i nie trwają długo -
jesdynie zasoby troszeczkę zabierają - ale sam piszesz że niewiele.
W C też możesz obej¶ć się bez nich - w dokumentacji Keila jest to ładnie opisane (ztcp)
i na dodatek nie jedna procedura - tylko kilka - do wyboru w zależno¶ci od potrzeb
;-)

Czasami wystarczy domy¶lne ustawienie kontrolera po restarcie. Co do początkowych
warto¶ci zmiennych to po prostu zerujemy wybrany obszar w pętli a ustawiamy tylko
niektóre komórki czyli góra dalsze 20 bajtów.

W ASM-ie sam musisz zadbać o to, w C masz to _z ręki_. Muszę przyznać że jest to
wygodne, chociaż i tak staram się dbać o warto¶ci początkowe zmiennych. Co tu dużo
pisać - trzeba po prostu kiedy¶ do¶wiadczyć kłopotów związanych z czasami
niedziałającymi programami - doskonała lekcja ;-)

Miłego wieczoru.
--
PZD, Irek.N.



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: "ViNYL" <mojspam_at_nospam_interia.pl>
Subject: Re: Czy za pomoca BASIC'a...
Date: Sun, 23 Jun 2002 23:01:19 +0200


Witam.

<ciach>

Panowie, nastepna burza?

-----------------------------------------------------
pozdrawiam
vinyl, gg 3287327




Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: Janusz Raniszewski <rniski_at_nospam_man.koszalin.pl>
Subject: Re: Czy za pomoca BASIC'a...
Date: Sun, 23 Jun 2002 23:42:08 +0200



--------------789776074741263D5700155C
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit

Nie ma to istotnego znaczenia, procedura mnożenia jest jedna (ok. 50 bajtów).
Porównałem ją do "tzn. mnożąc dwie liczby mamy kod długo¶ci 2kB,w C 500bajtów".
Założenie liczby word wypływa z dalszej tre¶ci ale ja porównuję wyłącznie procedurę
mnożenia.

Ależ ma znaczenie. W Keilu na ten przyklad mnozenie 2 zmiennych typu u char dłuży się
dosłownie na MUL-a.
To samo dla int trwa już 17 bajtów, a dla long 78 bajtow! Float za to zajmuje 334
bajty, o ile nie przegapilem czegos.
Przecież to oczywiste - musimy więc rozmijać się w interpretacji tekstu. :-(

Oczywi¶cie, że rozmijamy się. Nie napisałem, że Założenie liczby word jest moje to znaczy,
że na podstawie dalszego tekstu założyłem, że procedura mnożenia dotyczy liczby w postaci
word czyli słowa 16 bitowego

JanuszR

--------------789776074741263D5700155C
Content-Type: text/html; charset=iso-8859-2
Content-Transfer-Encoding: 8bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>

<blockquote TYPE=CITE>> Nie ma to istotnego znaczenia, procedura mnożenia
jest jedna (ok. 50 bajtów).
<br>> Porównałem ją do "tzn. mnożąc dwie liczby mamy kod długo¶ci 2kB,w
C 500bajtów".
<br>> <font color="#FF0000">Założenie liczby word</font> wypływa z dalszej
tre¶ci ale ja porównuję wyłącznie procedurę
<br>> mnożenia.
<p>Ależ ma znaczenie. W Keilu na ten przyklad mnozenie 2 zmiennych typu
u char dłuży się
<br>dosłownie na MUL-a.
<br>To samo dla int trwa już 17 bajtów, a dla long 78 bajtow! Float za
to zajmuje 334
<br>bajty, o ile nie przegapilem czegos.
<br>Przecież to oczywiste - musimy więc rozmijać się w interpretacji tekstu.
-(</blockquote>
Oczywi¶cie, że rozmijamy się. Nie napisałem, że <font color="#FF0000">Założenie
liczby word jest </font><font color="#000000">moje to znaczy, że na podstawie
dalszego tekstu założyłem, że procedura mnożenia dotyczy liczby w postaci
word czyli słowa 16 bitowego</font><font color="#000000"></font>
<p><font color="#000000">JanuszR</font></html>

--------------789776074741263D5700155C--


Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: Czy za pomoca BASIC'a...
Date: Mon, 24 Jun 2002 08:47:18 +0200


Oczywi¶cie, że rozmijamy się. Nie napisałem, że Założenie liczby word
jest moje to znaczy, że na podstawie dalszego tekstu założyłem, że
procedura mnożenia dotyczy liczby w postaci word czyli słowa 16
bitowego

Janusz...pass :-)))

--
PZD, Irek.N.