Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Assembler - par dolezitych otazok

K tej 3. napr. takto:
- alokujes si 128kB na ds:dx (t.j. 8192 paragrafov). pozn: v DOSe neni az tak nutne ptz DOS nema multitasking a teda mam celu ram pre seba, ale da sa to tusim aj alokovat.
- nacitas napr. 1024Byte do ds:dx
- zvysis ds o 64 (=1024/16), alebo dx o 1024 a az pretecie (CF nastaveny po pripocitani) tak ds zvysit o 4096
- opakujes nacitavanie az kym to nenacita menej (koniec suboru) alebo maximalne 128 krat tych 1024Bytov.

A nauc sa pouzivat funkcie a v nich zachovavat registre (push na zaciatku a pop na konci) a navr.hodnota v CF a AX apod. zavisi od funkcie samozrejme.
C prekladac pouziva stack na parametre funkcii, uklada si na zaciatku funkcie sp do bp a potom [bp+X] su jednotlive parametre, ale u jednoduchsich programov to nepotrebujes.

P.S. namiesto ds pouzi pre ten buffer es alebo iny segment register, nech si nedoseres DS ktory si mal pri spusteni programu, ale je to zhruba fuk. (len potom musis davat pozor ze tvoje "premenne" alebo texty apod potrebuju DS ktore si mal pri spusteni programu)

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny