Gracias por interesarse en la pregunta...ok le explico...trabajo en el area electrónica y tengo conocimientos basicos de assembly y BASIC; ahora bien, si ud a trabajado en ambos o alguno de ellos notara a primera vista un orden en la edicion del texto como sigue.
-----------------------------------------------------------------------------------------------
P = VARPTR(Machine(1)) ' put the routine data into memory
DEF SEG = VARSEG(Machine(1))
FOR I = 0 TO 30
READ J
POKE (P + I), J
NEXT I
DEF SEG
PRINT "Wait about 32 seconds..."
T# = TIMER
Delay MilliSec% ' call the delay routine
D# = TIMER - T#: PRINT D#
END
------------------------------------------------------------------------------------------------
ó en assembler:
------------------------------------------------------------------------------------------------
BCF STATUS, 5 ;CAMBIO A otro banco de memoria pagina0
MOVLW 0XCD ;CLOCK RC,CH 0 SELECT, A\D ON
MOVWF ADCON0 ;
BCF PIR1,6 ;CLEAR A\D INT FLAG
BSF INTCON,6 ;ENABLE PERIPHERAL
BSF INTCON,7 ; '' all interrupt
CALL TRANSMICION_S
MOVLW 0XCD ;HABILITACION DE LOS PROXIMOS
------------------------------------------------------------------------------------------------
pero en lenguaje C y en Pascal me llama la atencIón el descuido (ignoro si es intencional o nó) a la hora de expresar un programa en el editor de texto..por ejemplo se notan lineas dejadas en blanco, espacios a veces exajerados dentro de una misma linea, no existe numeracion de cada linea, corchetes etc, etc
--------------------------------------------------------------------------------------------------
void Setup_Serial(registerw SPBRG_value);
char Receive(void);
#define TRANSMIT(Byte) {while(!CHAR_TXD); TXREG = Byte;}
#define BAUD2400_4MHZ 25
void main()
{
char ch;
Setup_Serial(BAUD2400_4MHZ); // (2400 baud @ 4MHz input clock)
while(1)
{
ch = Receive(); // Receive character 'ch'
TRANSMIT(toupper(ch)); // Transmit it back in uppercase
}
}
----------------------------------------------------------------------------------------------------
como se puede notar, en el ejemplo en las 2 ultimas lineas hay dos llaves, me preguntaba , ¿por que los programadores suelen usar una linea para cada llave en lugar de colocar una seguida de la otra en la misma linea por ejemplo?, o ¿por que no se respeta el margen ni derecho ni izquierdo a la hora de editar, entendiendo que aunque hay mucho espacio, me resulata mas confuso a la vista a a la hora de interpretar lo que se quiere hacer o a la hora de buscar un punto especifico dentro del programa?.........(aun que en honor ala verdad el ejemplo que coloque arriba se ve relativamente ordenado en comparación a otros que he revisado)
Ttodo esto lo plateo en el entendido de que estoy iniciandome en lenguaje C , que según entiendo es una poderosa herramienta para la programación de microcontroladores y que actualmente solo trabajo en assembly.