• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Esquemas generacion codigo inetermedio

on

  • 4,096 views

 

Statistics

Views

Total Views
4,096
Views on SlideShare
4,096
Embed Views
0

Actions

Likes
1
Downloads
121
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

     Esquemas generacion codigo inetermedio Esquemas generacion codigo inetermedio Presentation Transcript

    •  Los esquemas de generación son las estrategias o acciones que se deberán realizarse y tomarse en cuenta en el momento de generar código intermedio.
    • Estatuto condicional Las condiciones deben expresarse de manera lo más sencilla posible de tal forma que puedan evaluarse en cortocircuito.
    • Por ejemplo una instrucción como:if (a == b and 3<= 5 and 3 == 0)se evalúa primerox = ((a == b and 3 <= 5 )y = (x and 3 == 0if (y)
    • Estatuto de ciclos Los ciclos se descomponen en un ciclo genérico, por lo que ciclos while, for y do- while tienen la misma representación interna. Todo queda en forma de while.
    • WHILE (A > B) AND (A < = 2 * B – 5) DO A : = A + Bel código intermedio generado será:L1 : IF A > B GOTO L2 GOTO L3L2 : T1 : = 2 * BT2 : = T1 – 5IF A < T2 GOTO L4GOTO L3L4 : A : = A + B GOTO L1L3 : . . . . . . .
    • Arreglos Los arreglos se descomponen en estructuras básicas de manejo de manera simple. por ejemplo: char a=“Hola”;se reduce a:a[0]=„H‟; a[1]=„o‟; a[2]=„l‟; a[3]=„a‟; a[4]=„0‟;
    • Funciones Las funciones pueden reducir a en línea, lo que se hace es expandir el código original de la función. Las funciones se descomponen simplificando los parámetros de manera individual al igual que el valor de retorno.
    • BIBLIOGRAFIA http://www.itescam.edu.mx/principal/sylabus/fp db/recursos/r48682.PDF http://www.mitecnologico.com/Main/Programa cionDeSistemas http://www.mailxmail.com/curso-generadores- codigo/compiladores-generacion-codigo http://es.wikipedia.org/wiki/Traducci%C3%B3n _autom%C3%A1tica_mediante_lengua_interm edia http://rua.ua.es/dspace/bitstream/10045/3848/ 1/cil-para-pl.pdf