[linux] Assembler & C
Pixel
pixel na karol.adlerka.schools.sk
Středa Srpen 25 13:55:20 CEST 1999
> Znova jozo.
> Nepotrebujem to urobit v C-ecku, to by som nepisal.
> Ukazem vam novu verziu.
>
> char* text = new char [30]; //dyn. znak. pole
> strcpy(text,"Pokusny text"); //nejaky retazec
> //assembler
> mov esi, dword ptr text //adresa pola TEXT
> mov bl,'A' //do pola hadze abecedu
> mov cx,26 //26 pismen
> slucka:
> //tuto mi to vypisuje chybu, ze nemoze zapisat
> //do pamati, neviem preco, nechce mi to dovolit
> mov byte ptr [esi], bl //pismeno do pola
> inc bl //dalsie pismeno
> inc esi //dalsia pozicia pola
> loop slucka
> //koniec assemblera
>
> Potrebujem urobit graficke rutiny v assembleri a toto
> som skusal len ci mi bude fungovat buffer pre data
> z VRAM -> RAM a nejde mi to!
> Mozete helpnut !!
>
a co tak:
cld ; ak by si chcel efekt (dec esi)
; tak std
mov edi,dword ptr text
mov ecx,pocet
mov al,'A'
rep stosb
????????
|~~) \_/ |~~ pixel na karol.adlerka.schools.sk Nickname: Pixel
|-< | |- 4giveMEmyNOTgoodENGLISH Realname: Martin
|__) | |__ http://www.adlerka.schools.sk/~pixel IRC nick: _RoCK_
Další informace o konferenci linux