From mboxrd@z Thu Jan 1 00:00:00 1970 From: Frederic Marmond Subject: Re: Prblem with AT&T Date: Thu, 08 Aug 2002 10:02:53 +0200 Sender: linux-assembly-owner@vger.kernel.org Message-ID: <3D5225AD.3000302@eprocess.fr> References: <20020808073133.53517.qmail@web14505.mail.yahoo.com> Reply-To: fmarmond@eprocess.fr Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: List-Id: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: ruxyz@yahoo.com, linux-assembly@vger.kernel.org hi! how are you today? ;-) well, with your error code, I think that what i said yesterday was right: your syntax at mymsg: .byte 13,10 .ascii "Handling BIOS interrupts" [...] movw $mymsg,%bp But as I don't know about At&t syntax, here is an example of good syntax $ cat write.s .data hw: .string "hello world\n" .text .globl main main: movl $SYS_write,%eax movl $1,%ebx movl $hw,%ecx movl $12,%edx int $0x80 movl $SYS_exit,%eax xorl %ebx,%ebx int $0x80 ret For At&t / intel syntax, please refer to: www.linuxassembly.org or more precisely: http://www.linuxassembly.org/linasm.html happy new year! ;-) Fred Anticipating a Reply wrote: >Hi All ! > > I have got the below 16 bit code which is >in Intel Syntax . > >----------- INTEL SYNTAX CODE ------------------------ > >entry start > >start: > mov ah,#0x03 ; read cursor position. > xor bh,bh > int 0x10 > mov cx,#26 ; length of our beautiful string. > mov bx,#0x0007 ; page 0, attribute 7 (normal) > mov bp,#mymsg > mov ax,#0x1301 ; write string, move cursor > int 0x10 > > loop1: jmp loop1 > >mymsg: > .byte 13,10 > .ascii "Handling BIOS interrupts" > > >--------------------------------------------- > >I am trying to write to the above code in >AT&T format as given below . > > But I get the error in "ld" . > >sect2.o: In function `_start': >sect2.o(.text+0xd): relocation truncated to fit: >R_386_16 data > > >-------------AT&T SYNTAX -------------------- > > >.code16 > >.align 4 > >.data > >mymsg: > .byte 13,10 > .ascii "Handling BIOS interrupts" > >.text > >.globl _start > >_start: > movb $0x03,%ah # read cursor position. > xor %bh,%bh > > int $0x10 > > movw $24,%cx # length of our beautiful string. > movw $0x0007,%bx # page 0, attribute 7 (normal) > movw $mymsg,%bp > movw $0x1301,%ax # write string, move cursor > > int $0x10 > >loop1: > jmp loop1 > >---------------------------------------------- > > Please help me how to resolve this . > >Regards > >________________________________________________________________________ >Want to sell your car? advertise on Yahoo Autos Classifieds. It's Free!! > visit http://in.autos.yahoo.com >- >To unsubscribe from this list: send the line "unsubscribe linux-assembly" in >the body of a message to majordomo@vger.kernel.org >More majordomo info at http://vger.kernel.org/majordomo-info.html > > >