UNIVERSIDAD MAY MAYOR OR DE SAN ANDRES FACULTAD DE INGENIERIA INGENIERIA ELECTRONICA
SISTEMA DE COMPUTACION
INTEGRANTES: De La Cruz Mamani Roly Renato Huanto Machicado Mach icado Yessica Yessica Uzquiano Soliz Adriana Manueli DOCENTE: Ing. A!I"R SA#A$RIA 2016
OBJETIVO.-
Dise%ar un sistema de com&utaci'n( que lea la hora del sistema y la des&liegue en &antalla utilizando la li)rer*a !+A en ,orma de un relo- anal'gico que muestre las horas( los minutos y los segundos. ANALISIS.-
ara el dise%o de este sistema de com&utaci'n sera necesario leer la hora del sistema /el 0IC1 y el estado del teclado. ara o)tener la hora del sistema se uso la interru&ci'n int 2342 ea35232d/671
#os #os &ermi &ermite te almac almacena enarr la hora hora del del siste sistema ma en el regis registr tro o ea3( ea3( es nece necesa sario rio recor recordar dar que que el dato dato &or&o &or&orc rcion ionado ado en este este regis registr tro o es igual igual al numer numero o de segundos segundos que &asaron desde 6 enero de 6892( es decir que es necesario realizar una con:ersi'n que nos &ermita o)tener la hora actual( asi que se utilizo el siguiente &rocedimiento. "l sistema nos &ro&orciona un n;mero que re&resenta la hora del sistema 6<4=2862<> A este este n;mero se le de)e di:idir entre el n;mero de segundos segundos que tiene un dia es decir 4><22 1482091046 / 86400= ¿
696?7
"l residuo de esta di:isi'n es el n;mero de segundos que so)ra en el d*a( este n;mero de)e ser di:idido entre 7>22 de manera que el cociente de dicha di:isi'n es el n;mero de horas actualmente. Di:isi'n cuyo resto es@ Residuo :71846
71846
seg∗1 min ∗1 hora 60 seg =19 horas 60 min
"l residuo de la anterior di:isi'n es ahora di:idida entre >2@ 3446 Residuo : 3446
3446
seg∗1 min =57 minutos 60 seg
"l cociente de la di:isi'n nos &ro&orciona los minutos y ,inalmente el residuo de la di:isi'n nos &ro&orciona los segundos@ Resto : 26 el que finalme finalmenteindicalos nteindicalos segund segundos os
De esta manera o)tenemos la hora del sistema ara ara e,ec e,ectua tuarr las las o&er o&eraci acion ones es corre corres&o s&ondi ndien ente tes s se :iero :ieron n &ro& &ro&ues uestas tas las siguientes o&eraciones@ div divi!i"# d$ $#%$&"! !i# !i'#"(
ara di)u-ar el circulo utilizamos las coordenadas &olares. x =a + rcos ( x ) y =b + rcos ( x )
Donde a y ) son las coordenadas del centro de nuestra circun,erencia. ara dar el mo:imiento a las manecillas del relo-( a &artir de esa idea se e-ecuta la o&eraci'n di)u-ando una l*nea y )orrndola( y se la )orra di)u-ando la misma l*nea &ero de color negro. Li)&$&*+ VGA
ara algunos algunos de los gra,icos( gra,icos( se utilizaron las siguientes siguientes ,unciones ,unciones de la li)rer*a :ga@ • •
!gaBdra&i3el !gaBdraline
!gaBdra&i3el di)u-a un &*3el en la &antalla Einclude F:ga.hG Int :gaBdra&i3el /int 3( int y1 Descri&ci'n@ Lea un :alor de &*3eles de la &antalla. "sta ,unci'n es muy ine,iciente( de)er*a considerar hacer acceso directo a la &antalla o usar :gaBdrascansegment &ara mane-ar ms de un &*3el. "l color di)u-ado se a-usta con :gaBsetcolor o :gaBsetrg)color. La ,unci'n siem&re de:uel:e 2 /de la que &ro)a)lemente no de&ender realmente1. Alguna de de las ,unciones ,unciones que que &osee &osee la li)rer*a li)rer*a !+A. S:ga S:gali li) ) ( :gag :gagl( l( :gaB :gaBdr dra asc scan anli line ne ( :gaB :gaBdr dra asc scan anse segm gmen entt ( :gaB :gaBse setu tu& & ( :gaB :gaBse setr trg) g)co colo lorr( :gaB :gaBge get& t&i3 i3el el(( :gaB :gaBdr dra asc scan anli line ne ( :gaB :gaBcl clea ears rsca canl nlin ine e ( !gaBgetscansegment.
COPROCESADOR MATEMATICO
ara gra,icar en el &rograma haremos uso del co&rocesador matemtico. co&rocesad sador or tra)a-a tra)a-a E!%&,% E!%&,%,&+ ,&+ i#%$+ i#%$+ d$ "/&" "/&"$!+d $!+d"& "& +%$ +%$%i %i".".- "l co&roce internamente s'lo en ,ormato real( &or lo que cualquier carga en los registros de co&roce co&rocesad sador or &ro:oca &ro:ocar r que dicho dicho :alor :alor sea con:erti con:ertido do a &unto &unto ,lotante ,lotante.. Sus registros estn estructurados en ,orma de &ila y se accede a ellos &or el n;mero de entrada que ocu&an en la &ila. Los registros son R/21 hasta R/91( en total ocho regi regist stro ros s de 42)i 42)its ts(( como como han han de ser ser man mane-ad e-ados os en ,orm ,ormat ato o de &ila( ila( el co&rocesador tiene un &untero de control de &ila llamado St( 0oda interacci'n que tengamos que hacer con los registros del co&rocesador se realiza a tra:s del &untero de &ila St( donde el ;ltimo :alor introducido es St o St/21 y si hu)iramos rellenado todos los registros el ultimo seria St/91 U#IDAD D"L U#0J KLJ0A#0" KLJ0A#0"
"l co&rocesador &uede o)tener y escri)ir datos de memoria de los siguientes ti&os
Siem&re tra)a-a internamente con 42 )its
"nteros se re&resentan en com&lemento a dos Decimal em&aquetado@ 62 )ytes 8 )ytes ms 6 de signo
"ntero ords/6>)its1( Dord/7= )its1( Nords/>< )its1 Real ords/6> )its1(Dord/7= )its1(Nords/>< )its1(Nords/>< )its 1(0ords/42 )its1 La &lata,orma en la que se tra)a-o ,ue Linu3( de la cual se &laticara )re:emente. Ya que que en el tras trasnc ncur urs so de la mate materi ria a ,uer ,uero on conce once&t &tos os que que se :iero ieron n &rogresi:amente. CONCLUSIONES.-
Kue de gran ayuda &oder :er el estado de los registros ya que al momento de e3traer la hora del sistema y ela)orar las o&eraciones o&eraciones matemticas necesarias se &udo com&ro)ar que nuestro c'digo ,uente esta)a e3trayendo e3trayendo la hora del sistema corr correc ecta tame ment nte. e. "lem "lemen ento to que que no se e-ec e-ecut uta a como como en DJS( DJS( em&l em&lea eand ndo o el coma comand ndo o tur) tur)o o de)u de)ugg gger er(( si no con con el coma comand ndo o Oddd OdddPP con con el que que se &udo &udo conseguir acceder a los estados de los registros. "n cuan cuanto to a la sint sinta3 a3is is de Linu Linu3( 3( ya que que no es Inte Intell a la que que est est)a )amo mos s acostum)rados acostum)rados nos generamos una ®unta( de cual sinta3is era la me-or si Intel o A0Q0 . "n cualquier caso( y como o&ini'n &ersonal( &re,erimos la sinta3is A0Q0. "s la sinta3is tradicional de Uni3( es ms &orta)le /en el sentido de que &ara &rogr &rograma amarr &ara &ara otra otra arqui arquite tectu ctura ra s'lo s'lo im&lic im&lica a sa)er sa)er los los nue: nue:os os c'dig c'digos os de o&eraci'n y los nue:os o&erandos con nom)re registros( etc...( &ero no nue:a sinta3is.1 y( una :ez que se acostum)ra uno( es ms ,cil detectar errores &or el &ro&io ensam)lador.