-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for
-mail
From: "Marcin Wasilewski" <j...@a...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Nauka programowania od czego zacząć?
Date: Tue, 20 Sep 2011 12:44:57 +0200
Organization: http://onet.pl
Lines: 64
Message-ID: <j59qr8$2qa$1@news.onet.pl>
References: <5...@n...onet.pl> <j4vkb2$bgr$1@opal.futuro.pl>
<j55bji$ile$1@inews.gazeta.pl> <j55jmj$r4h$1@opal.futuro.pl>
<j55lt4$lis$1@inews.gazeta.pl> <j55ra9$mes$1@news.onet.pl>
<j563sb$o9o$2@inews.gazeta.pl> <j575tk$kuj$1@news.onet.pl>
<j5782t$mg9$1@inews.gazeta.pl> <j57q92$pcu$1@news.onet.pl>
<j592ta$lv5$1@inews.gazeta.pl>
NNTP-Posting-Host: host-81-190-189-35.kwidzyn.mm.pl
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Trace: news.onet.pl 1316515496 2890 81.190.189.35 (20 Sep 2011 10:44:56 GMT)
X-Complaints-To: n...@o...pl
NNTP-Posting-Date: Tue, 20 Sep 2011 10:44:56 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109
Xref: news-archive.icm.edu.pl pl.misc.elektronika:617889
[ ukryj nagłówki ]Użytkownik "Remek" <d...@g...com> napisał w wiadomości
news:j592ta$lv5$1@inews.gazeta.pl...
> http://pl.wikibooks.org/wiki/Asembler_X86/Zmienne/NA
SM
> http://pl.wikibooks.org/wiki/Wikipedysts:Doles/Brudn
opis/Prototyp/Windows/
> Zm ienne_i_pamiec
> http://napiszpr.webd.pl/asembler8086-tasm-kody/122-d
odawanie-liczb-w-asemb
> le rze-z-wykorzystaniem-zmiennych.html
> http://pl.wikibooks.org/wiki/Wikipedysts:Doles/Brudn
opis/Prototyp/Windows/
> Zm ienne_i_pamiec
Naucz się najpierw wklejać linki tak aby się nie łamały, to sobie poczytam.
Jak nie wiesz jak to zrobić to daj znać. Chętnie Ci wyjaśnię.
Ze zmiennymi ma to niewiele wspólnego, z jednego powodu - procesor rozumie
tylko jedną rzecz - dane, w zależności od procesora mogą mieć różną długość,
ale są to tylko dane.
Jakbyś tego nie nazwał i jak by tego nie nazwano w dokumentacji, z
definicji zmiennej wynika, że jest to conajmniej nazwa+miejsce na dane. W
assemblerze to co nazywasz zmienną może nie mieć wcale nazwy, a może mieć
nadane naście etykiet. A jak się w assemblerze odwołujesz do czegoś w
następujący sposób:
nazwa+8,
to niby do czego się odwołujesz? Do zmiennej o nazwie "nazwa", czy też do
adresu oznaczonego etykietą "nazwa" powiększonego o 8?
Przeczytaj sobie to i odpowiedz na pytania ile to ma wspólnego z jak to
nazywasz "zmienną w assemblerze":
http://pl.wikipedia.org/wiki/Zmienna_(informatyka)
Szczególnie o zasięgu, czasie życia i widoczności.
A tak zdroworozsądkowo napisz w assemblerze kod, który po spełnieniu
jakiegoś warunku utworzy Ci zmienną. Ale nie z poziomu bloków warunkowych
dyrektyw assemblacji, tylko z poziomu kodu.
Np. jeśli jak to nazywasz zmienna o nazwie "test" przyjmie wartość 8,
zdefiniuj z poziomu programu w assemblerze zmienną "test2". Co, nie da się?
A tu masz coś na temat stałej, bo z tym też masz problem:
http://pl.wikipedia.org/wiki/Sta%C5%82a_(informatyka
)
Stała jest często mylona z literałem, który jest zapisem danej wartości w
danym punkcie programu.
Także dyrektywa #define w językach C i C++ nie jest stałą, lecz poleceniem
dla preprocesora aby ten odpowiednio zmodyfikował tekst kodu źródłowego
przed przekazaniem go kompilatorowi - czyli zastąpił odpowiednią nazwę
odpowiadającym jej tekstem.
I na koniec to:
http://pl.wikipedia.org/wiki/Litera%C5%82
Jak widzisz w assemblerze nie ma stałych i zmiennych a właśnie takie
literały, które są zamieniane na adresy pamięci podczas assemblacji. Z
poziomu programu w assemblerze zmiennej ani nie utworzysz, ani usuniesz, bo
ich zwyczajnie nie ma.
Następne wpisy z tego wątku
- 20.09.11 13:03 Michał Baszyński
- 20.09.11 17:44 Remek
- 20.09.11 18:18 Marcin Wasilewski
- 21.09.11 06:37 Dyfer
- 21.09.11 08:10 Piotr Gałka
- 21.09.11 08:29 AlexY
- 21.09.11 09:03 Waldemar Krzok
- 21.09.11 12:44 Marcin Wasilewski
- 21.09.11 12:52 Marcin Wasilewski
- 21.09.11 13:02 Waldemar Krzok
- 21.09.11 13:10 RoMan Mandziejewicz
- 21.09.11 13:23 Marcin Wasilewski
- 21.09.11 14:15 Piotr Gałka
- 21.09.11 14:50 Marcin Wasilewski
- 21.09.11 14:54 Marcin Wasilewski
Najnowsze wątki z tej grupy
- Czy cos fi przechodzi przez trafo separujące?
- śrubka masy
- Ciekawostka na dziś lock bity
- [OT] napisy w YT
- Było 83V
- Stare komputery
- Odbiornik ADS-B i wzmacniacze
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
Najnowsze wątki
- 2025-08-06 Gdynia => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML