[LINUX:19034] c ve asm

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: oktayekinci (oktaye_tr@yahoo.com)
Date: Wed 23 Aug 2000 - 14:45:24 EEST


merhabalar
linuxta c dilinin içinde asm nin nasıl kullanılacağı ve nasıl derleneceğini araştırıyorum.
daha önceleri dosda sorunsuz derlenen asm kodlarını derleyememiştim...
linux un içindeki kaynak kodlardan yararlanarak aşağıdaki deneme kodunu yazdım...
tabii aşağıda bir sürü mantığı olmayan kod var ama
asıl sorun derleyicinin verdiği hata
bunları nasıl hallederim..

#include<asm/spinlock.h> belki gerekmiyordur.fasla include göz çıkarmas..

----------------
#include<stdio.h>
#include<asm/spinlock.h>

__inline__ void pos(int col,int row)
{
__asm__
(
"mov ah,3"
"mov al,2"

);
}

void main(void)
{
pos(10,10);
printf("deneme
");
}
-----------------------------
derleyici şu şekilde hata veriyor

/tmp/ccCRMFnV.s:Assembler messages:
/tmp/ccCRMFnV.s:14:Error:ignoring junk 'mov al' after expression
/tmp/ccCRMFnV.s:14:Error:more than 1 memory reference in instruction

/*-------------------------------------*/
OKTAY EKİNCİOĞLU
      ABT BİLGİSAYAR
/*-------------------------------------*/

_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

 
 Listeden cikmak icin:
          unsub linux
 mesajini listeci@bilkent.edu.tr adresine gonderiniz.
   Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
 Listeci arayuzu: http://listweb.bilkent.edu.tr/yardim/bilkent/linux.html
 Liste arsivinin adresi: http://listweb.bilkent.edu.tr/


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.