[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