Newsgroup: it.comp.programmare
Titolo: Commenti con il punto e  virgola?

Il c++ abbiamo //
In C  abbiamo /*
In assembly(almeno nel mio assembler) *
Anche il ; può rappresentare un commento secondo una qualche 
convenzione? In quali linguaggi?
Certamente non in c e c++ dove chiude l'istruzione.
La domanda(strana) nasce da questo codice "strano" che ho trovato sul 
sito del mio prof(sempre quello!), codice didatticamente introduttivo 
per la compilazione mista c-assembly:
//Hello World: Compilazione C per ASM68k.
//In IDE 68k:
// Nell'ordine:
// Inserire nel progetto, dalla cartella con le librerie:
//    cstart.asm
// Inserire nel progetto questo file .c
// Inserire nel progetto la libreria:
// std68K.lib
#include <stdio.h>
void main()
{
	printf("Hello World!\n");
}
/* Codice ASSEMBLER GENERATO DAL COMPILATORE:
; D:\MATERIAL-CALCOLATORI\COMPILAZIONE_C_MISTA_68K\1.HELLOWORLD\HELLO.C 
- Compiled by CC68K  Version 5.00 (c) 1991-2005  Peter J.Fondse
; //Hello World: Compilazione C per ASM68k.
; //In IDE 68k:
; // Nell'ordine:
; // Inserire nel progetto, dalla cartella con le librerie:
; //    cstart.asm
; // Inserire nel progetto questo file .c
; // Inserire nel progetto la libreria:
; // std68K.lib
; #include <stdio.h>
; void main()
; {
        section   code
        xdef      _main
_main:
; printf("Hello World!\n");
        pea       @hello_1
        bsr       _printf
        addq.w    #4,A7
        rts
; }
; /* Codice ASSEMBLER GENERATO DAL COMPILATORE:
; */
        section   data
@hello_1:
        dc.b      72,101,108,108,111,32,87,111,114,108,100,33
        dc.b      10,0
        xref      _printf
*/
Ebbene che dire, non ci ho capito un acca, e il simulatore mi da 21 
errori di sintassi :-(
-- 
Bonus di 25 euro su 
betfair.it
, codice da inserire: AAAACGWFG
Vai sul mio sito(in fondo alla pagina) per altri dettagli:
http://digilander.libero.it/maxxam99/

 errori di sintassi :-(
Forse sono solo stai messi male i commenti con /*
Ciň non toglie il dubbio sul punto e virgola, che sul mio assembler non 
rappresenta un commento(almeno credo, visto che uso l'asterisco).


 rappresenta un commento(almeno credo, visto che uso l'asterisco).
www.cse.unsw.edu.au/~cs3221/labs/assembler-intro.pdf
"A comment is anything that follows a semicolon “;”. Everything after a
semicolon—except when it appears in a string—is ignored to the end of
that line."
http://en.wikibooks.org/wiki/X86_Assembly/Comments
Everything after the semicolon, on the same line, is ignored. Let's show
another example:
Label1:
   mov ax, bx
   ;mov cx, ax
   ...
Here, the assembler never sees the second instruction "mov cx, ax",
because it ignores everything after the semicolon.
http://www.gavilan.edu/csis/languages/comments.html
Assembly language starts a comment with a semicolon any place on the
line. Here is how comments can look in assembly language:
;       FIND PRIME NUMBERS LESS THAN 100
;       BY DENNIE VAN TASSEL
;       JULY 4, 1954
MOV C, 1     ; SET COUNT TO 1 FOR THE STARTING VALUE.

 per la compilazione mista c-assembly:
[...]
Pių che compilazione mista, questo mi sembra un listing file in cui il 
codice C viene mostrato con la sua "traduzione" in assembler.
Generalmente questi file si usano come riferimento per debuggare, non si 
compilano cosė come sono. E' possibile che il compilatore C/C++ generi 
questi file con una sintassi diversa da quella dell'assemblatore che 
stai usando.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non č valido)

 stai usando.
Teoricamente questi file sono fatti con gli stesi tool che sto usando 
io, essendo quelli del corso.
Vi linko il materiale, č preso da qua:
(Entra come guest)
http://parsec.unina2.it/moodle/
Per il file in questione:
Calcolatori Elettronici -> Materiale Didattico e Tool -> 
Esercitazioni ->  compilazione_C_mista_68k.zip	
E' il primo file nella cartella.
Grazie a te e a Marco.


 linguaggi. Spesso ho visto il punto e virgola come commento.
L'assembler non è un linguaggio. 
-- 
-riko

 L'assembler non è un linguaggio. 
Tu non programmi anche in linguaggio GCC?


Giusta precisazione.
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)