-
Data: 2011-09-19 11:50:01
Temat: Re: Nauka programowania od czego zacząć?
Od: Michoo <m...@v...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 19.09.2011 13:11, Remek pisze:
> 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.
Mylisz pojęcia.
> Definicje zmiennych:
Definicje ciągów bajtów w różnych sekcjach i ewentualnie, zależnie od
argumentów kompilacji symboli linkera (które nie są częścią assemblera).
>
> .data ; zmienne z przypisanymi wartościami
Zmienna to twór logiczny - powiązanie kontekstu z wartością.
> No i co ma z tego wynikać? Że w asm nie ma zmiennych i na dodatek nie mają
> adresów?
A widzisz różnicę pomiędzy assemblerem a makroassemblerem?
Ztcw przyjmuje się, że assembler operuje na mnemonikach rozkazów
procesora - coś więcej to już są makropolecenia.
Np wszystkie etykiety zostaną (zarówno danych jak i kodu) zostaną na
etapie assemblacji (a najdalej linkowania) zamienione na adresy/offset
zależnie od kontekstu - bo one tylko tym są, a etykieta jest dla
ułatwienia życia programiście. Natomiast makra zostaną rozwinięte etap
wcześniej - np invoke na odłożenie argumentów na stos+call, tak samo
pętla - oidp (trochę już nie pisałem w MASM) możesz ten kod spokojnie
obejrzeć.
--
Pozdrawiam
Michoo
Następne wpisy z tego wątku
- 19.09.11 12:02 Michoo
- 19.09.11 12:37 J.F
- 19.09.11 12:46 J.F
- 19.09.11 15:22 identifikator: 20110701
- 19.09.11 15:58 identifikator: 20110701
- 19.09.11 16:13 Sebastian Biały
- 19.09.11 16:16 Sebastian Biały
- 19.09.11 16:16 Zbych
- 19.09.11 16:22 Marcin Wasilewski
- 19.09.11 16:40 Marcin Wasilewski
- 19.09.11 17:13 J.F
- 19.09.11 17:32 J.F
- 19.09.11 17:57 RoMan Mandziejewicz
- 19.09.11 13:54 Remek
- 19.09.11 18:10 Lelek@
Najnowsze wątki z tej grupy
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
Najnowsze wątki
- 2025-07-03 ROG
- 2025-07-03 OZE dały Polsce więcej prądu niż elektrownie węglowe
- 2025-07-03 Dlaczego nikt nie powiadamia służb!
- 2025-07-02 Jaka ładowarka sieciowa do Iphona?
- 2025-07-02 ,,The Plot to Get RFK" (,,Spisek, by pozbyć się RFK")
- 2025-07-02 Rozkaz 17-2025: O Zaprzestaniu Zaciągania Kredytów
- 2025-07-02 Rozkaz 16-2025: 2025-06-19 Apelacja Do Wyroku Sądu Rej. w Sprawie IVRNs 295-23
- 2025-07-02 Rozkaz 17-2025: O Zaprzestaniu Zaciągania Kredytów
- 2025-07-02 Inżynierowie... inżynierzy...
- 2025-07-02 Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- 2025-07-02 Kto potrafi sprawdzić aku BMW 48V 10Ah Li-Ion do mini hybrydy, czy sprawny ?
- 2025-07-02 Warszawa => Senior IT Recruitment Consultant <=
- 2025-07-02 Gdańsk => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-07-02 Warszawa => IT Hardware Specialist - Wsparcie i Konfiguracja <=
- 2025-07-02 Warszawa => Inżynier oprogramowania .Net <=