eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaNauka programowania od czego zacząć? › Re: Nauka programowania od czego zacząć?
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: "Remek" <d...@g...com>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Nauka programowania od czego zacząć?
    Date: Mon, 19 Sep 2011 13:11:12 +0200
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 59
    Message-ID: <j5782t$mg9$1@inews.gazeta.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>
    NNTP-Posting-Host: acpj172.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset="iso-8859-2"
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1316430749 23049 83.10.215.172 (19 Sep 2011 11:12:29 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Mon, 19 Sep 2011 11:12:29 +0000 (UTC)
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
    X-Priority: 3
    X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
    X-User: remeka
    X-MSMail-Priority: Normal
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:617806
    [ ukryj nagłówki ]

    Użytkownik "Marcin Wasilewski" napisał:

    > Nie, zmienna w assemblerze to jest przechowywana wartość - tyle i tylko
    > tyle.

    Pisałeś coś w asm pod Windows?Kiedy i na jakim poziomie?

    > W assemblerze nie ma zmiennych w rozumieniu np. języka C, są tylko
    > etykiety, bloki pamięci i wartości wpisane do pamięci.

    Mylisz pojęcia. Definicje zmiennych:

    .data ; zmienne z przypisanymi wartościami

    Bufor1 db 16 dup(0)
    Bufor2 db 16 dup(0)

    Len dd 0

    .data? ; zmienne bez przypisanej początkowej
    wartości

    hInstance HINSTANCE ?
    Hwnd dd ?

    .const ; stałe

    Button1ID equ 33
    Button2ID equ 34


    .code

    start: ; etykieta
    invoke GetModuleHandleA, 0
    mov hInstance, eax
    call WinMain
    invoke ExitProcess, 0

    ..............

    messag: ; etykieta
    invoke MessageBox, hWnd, addr Tekst2, addr Tytul2, MB_OK
    invoke SetFocus, hEdit1


    lea esi, Bufor1 ; pobranie adresu zmiennej (!) Load
    Effective Address.


    > przeszkodzie aby dla danego adresu pamięci nadać kilka etykiet, lub też
    nie
    > nadawać ich wcale i odwoływać się bezpośrednio do komórki pamięci.

    No i co ma z tego wynikać? Że w asm nie ma zmiennych i na dodatek nie mają
    adresów?

    Remek

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: