martes, 19 de octubre de 2010

lenguaje maquina

Lenguaje maquina










0000 0001 1010 0001 01 A1
1000 1001 1001 1010 89 9A
0011 1010 1001 1100 3A 9C
0111 0100 0111 0000 74 70
1110 1001 0010 0000 E9 20




                                       Ensamblador

- a100
0C1B:0100 jmp 125 ; brinca a la dirección 125H
0C1B:0102 [Enter]
- e 102 'Cadena a visualizar 15 vecesi 0d 0a '$'
- a125
0C1B:0125 MOV BX,000F ; veces que se desplegará la cadena
0C1B:0128 MOV DX,0102 ; copia cadena al registro DX
0C1B:012B MOV AH,09 ; copia valor 09 al registro AH
0C1B:012D INT 21 ; despliega cadena
0C1B:012F DEC BX ; decrementa en 1 a BX
0C1B:0130 JNZ 012D ; si BX es diferente a 0 brinca a 012D
0C1B:0132 INT 20 ; termina el programa.





                                        C
#include<conio.h>
void main()
{
clrscr();
int n,a=0,b=1,c=1;
   printf("Hasta que posicion deseas ver?  ");
   scanf("%d",&n);
if(n==1)
 printf(" %d ",a);
else
  if(n==2){
  printf(" %d ",a);
  printf(" %d ",b);}
 else
 {
  c=2;
  printf(" %d ",a);
  printf(" %d ",b);
 while(c<n)
  {
   a+=b;printf(" %d ",a);
   c++;
   if(c==n)
    break;
   else{
    b+=a;printf(" %d ",b);
    c++;}
   }
 }
 getch();
}
 
  
Delphi
 

 

 




No hay comentarios:

Publicar un comentario