Visualizzazione dei risultati da 1 a 4 su 4

Discussione: File .s

  1. #1

    File .s

    Cosa sono e a cosa servono i files "*.s"?

  2. #2
    Dovresti imparare a formulare le domande fornendo il maggior numero di dettagli possibile. Chiedere "Cosa sono e a cosa servono i files *.s?" ha poco senso se non si contestualizza la domanda...

    Comunque se ti riferisci ad un progetto C da compilare con GCC (MinGW/CygWin/...) i file con estensione .S solitamente contengono codice Assembly.

    Esempio test.s (creato con l'opzione -save-temps di GNU GCC):

    codice:
    	.file	"test.c"
    	.def	___main;	.scl	2;	.type	32;	.endef
    	.text
    	.p2align 4,,15
    .globl _main
    	.def	_main;	.scl	2;	.type	32;	.endef
    _main:
    	leal	4(%esp), %ecx
    	andl	$-16, %esp
    	pushl	-4(%ecx)
    	pushl	%ebp
    	movl	%esp, %ebp
    	pushl	%ecx
    	subl	$4, %esp
    	call	___main
    	addl	$4, %esp
    	xorl	%eax, %eax
    	popl	%ecx
    	popl	%ebp
    	leal	-4(%ecx), %esp
    	ret
    "Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."

  3. #3
    Quindi è equivalente utilizzare l'estensione .asm o .s?

  4. #4
    Sì, l'estensione .s è soltanto una convenzione, l'importante è passare correttamente i file all'assembler, nel tuo caso è probabile che sia GNU assembler anche noto come as.
    "Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.