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/