Codigo Consulta C++ Ensamblador
skof037 de Marzo de 2012
275 Palabras (2 Páginas)717 Visitas
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<dos.h>
#include<int14.h>
int puerto;
void enter(void)
{
envia (0x0d, puerto);
envia(0x0a, puerto);
}
void main(void)
{
int num1;
char opcion;
char car1,car2,car3,car4,cad1[]="CONSULTA DE PRECIO$";
char cad2[]="PRESIONA EL NUM. DE COMPUTADORA QUE DESEES SABER EL PRECIO(1 al 5)$";
char cad3[]="n1. computadora LANIX$";
char cad4[]="n2. computadora HP$";
char cad5[]="n3. computadora ACER$";
char cad6[]="n4. computadora TOSHIBA$";
char cad7[]="n5. computadora SONY$";
char cad8[]="n6. SALIR$";
char cad9[]="nOPCION:$";
char cad10[]="El precio de la computadora LANIX es: 8762$";
char cad11[]="El precio de la computadora HP es: 10050$";
char cad12[]="El precio de la computadora ACER es: 10000$";
char cad13[]="El precio de la computadora TOCHIBA es: 12548$";
char cad14[]="El precio de la computadora SONY es: 15487$";
char cad15[]="EL NUMERO ESCOGIDO NO ES VALIDO, ESCOGER DEL 1 AL 5$";
unsigned char edo;
clrscr();
cout<<"Deme numero de puerto: ";
cin>>puerto;
inicializa(puerto);
do
{
enter();
enter();
enter();
for(int n=0;n<=100;n++)
{
if(cad1[n]=='$')break;
envia(cad1[n], puerto);
}
enter();
for(n=0;n<=100;n++)
{
if(cad2[n]=='$')break;
envia(cad2[n], puerto);
}
enter();
for(n=0;n<=100;n++)
{
if(cad3[n]=='$')break;
envia(cad3[n], puerto);
}
enter();
for(n=0;n<=100;n++)
{
if(cad4[n]=='$')break;
envia(cad4[n], puerto);
}
enter();
for(n=0;n<=100;n++)
{
if(cad5[n]=='$')break;
envia(cad5[n], puerto);
}
enter();
for(n=0;n<=100;n++)
{
if(cad6[n]=='$')break;
envia(cad6[n], puerto);
}
enter();
for(n=0;n<=100;n++)
{
if(cad7[n]=='$')break;
envia(cad7[n], puerto);
}
enter();
for(n=0;n<=100;n++)
{
if(cad8[n]=='$')break;
envia(cad8[n], puerto);
}
enter();
for(n=0;n<=100;n++)
{
if(cad9[n]=='$')break;
envia(cad9[n], puerto);
}//fin de la imprecion de cadenas
do
{
edo=estado(puerto);
}
while(edo==0);
opcion=lee(puerto);
envia (opcion, puerto);
num1=(opcion-0x30);
cout<<num1;
if(opcion=='1' || opcion=='2' || opcion=='3' || opcion=='4' || opcion=='5' || opcion=='6'){
switch (opcion)
{
case '1':
{
enter();
for(n=0;n<=100;n++)
{
if(cad10[n]=='$')break;
envia(cad10[n], puerto);
}
// system('pause');
break;
}
case '2':
{
enter();
for(n=0;n<=100;n++)
{
if(cad11[n]=='$')break;
envia(cad11[n],
...