Download - Problemas Resueltos de Emu8086
-
8/18/2019 Problemas Resueltos de Emu8086
1/5
UNIVERSIDAD NACIONAL DEL CALLAO-FIEE
PROBLEMAS RESUELTOS DE EMU8086
15.-realizar un prograa !ue ingre"e #o" n$ero" por %e&la#o #e 0 a ' ( e
&opare "i e" a(or )enor o "i e" igual*
por ejemplo:
si yo ingreso por teclado lo siguienteA+, ) B+8 → me debe mostrar por pantalla BA
OBS* utilizando la función “call” para resumir código
SOLUCIO:
!"O#$L S"%LL
!S&%C'
!#%&%
"$( #) (*+(,+-I./$S$ 0%LO/ 1%/% %2 3-
"$4 #) (*+(,+-I./$S$ 0%LO/ 1%/% )2 3-
"$* #) (*+(,+-%2) 3-"$5 #) (*+(,+-%6) 3-
"$7 #) (*+(,+-%8) 3-
!CO#$
IICIO:
"O0 %9+#%&%
"O0 #S+%9
L$% #9+"$(
C%LL I"1/I"I/ C%LL &$CL$%/
"O0 )L+%L
L$% #9+"$4
C%LL I"1/I"I/
C%LL &$CL$%/
"O0 CL+%L
C%LL CO"1%/%/
I"1/I"I/: "O0 %;+,
-
8/18/2019 Problemas Resueltos de Emu8086
2/5
UNIVERSIDAD NACIONAL DEL CALLAO-FIEE
/$&
CO"1%/%/:
C"1 )L+CL
=$ I.U%L
=L "$O/ =.$ "%>O/
I.U%L:
L$% #9+"$*
C%LL I"1/I"I/
="1 S%LI/
"$O/:
L$% #9+"$7
C%LL I"1/I"I/
="1 S%LI/"%>O/:
L$% #9+"$5
C%LL I"1/I"I/
="1 S%LI/
S%LI/:
"O0 %;+5C;
I& 4(;
$# IICIO
1.- ESR/B/R U PRORAMA 2UE D/BU3E UA D/AOAL E LA PATALLA
"O0 C9+(
"O0 %L+ (*;
"O0 %;+ ,
I& (,; ? S$& ./%1;ICS 0I#$O "O#$!
)UCL$(: "O0 #9+ C9
"O0 %L+ COLO/ ?%L 2 1I9$L COLO/
"O0 %;+ ,C; ?C;%.$ COLO/ @O/ % SI.L$ 1I9$L
I& (,; ?S$& 1I9$L
C"1 C9+ (,( ?LL$.%/ ;%S&% (,, 9 (,, A0% $ #I%.O%LB
-
8/18/2019 Problemas Resueltos de Emu8086
3/5
UNIVERSIDAD NACIONAL DEL CALLAO-FIEE
= @I
IC C9 ?#9 2 /OD!
%## COLO/+ 4 ?1%/% C%")I%/ COLO/$S
="1 )UCL$( ?C9 2 COLU"
@I:/$&
COLO/ #) (
16.- Realizar un programa que limpie la pantalla dejando el fondo
ROJO
SI SE SABE QUE QUE CUANDO SE MUEVE AL REGISTRO "O0 %9+5,,,;
?@O#O /O=O
;------------------------------------------------------------------------------;DEFINICIÓN DEL SEGMENTO DE PILA;------------------------------------------------------------------------------PILA SEGMENT STACK "STACK" DB 40H DUP(0)PILA ENDS
;------------------------------------------------------------------------------;DEFINICIÓN DEL SEGMENTO EXTRA;------------------------------------------------------------------------------
EXTRA SEGMENT RESULT DW 00EXTRA ENDS
;------------------------------------------------------------------------------;DEFINICIÓN DEL SEGMENTO DE CODIGO;------------------------------------------------------------------------------CODE SEGMENT ASSUME CS!CODEES!EXTRASS!PILA
START PROC
CLD ; DF0 (INCREMENTAR DI) MOV AXPANTALLA MOV ESAX XOR DIDI MOV AX4000H ;FONDO RO#O
MOV CX$000
-
8/18/2019 Problemas Resueltos de Emu8086
4/5
UNIVERSIDAD NACIONAL DEL CALLAO-FIEE
REP STOSW ;REPETIRLO LAS $000 VECES MOV AX4C00H ; INT $%H ;TERMINAR EL PROGRAMA START ENDP CODE ENDS END START
14.- REAL/AR U PRORAMA 2UE MUESTRE LA TABLA DE ARATERESAS// POR PATALLA
1%&%LL% $EU ,)F,,;
?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG? 1/O./%"% EU$ "U$S&/% L% &%)L% #$ C%/%C&$/$S %SCII 1O/1%&%LL%
?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1%&%LL% $EU ,)F,,;
?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG?#$@IICIO #$L S$."$&O #$ 1IL%?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG1IL% S$."$& S&%C' HS&%C'H #) 5,; #U1A,B1IL% $#S
?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
?#$@IICIO #$L S$."$&O #$ CO#I.O?GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCO#$ S$."$& %SSU"$ CS:CO#$+ SS:1IL%
S&%/&: "O0 %9+1%&%LL% "O0 #S+%9
9O/ )9+)9 9O/ %L+%L "O0 C9+47 ?U"$/O #$ C%/%C&$/$S EU$ CO&I$$ L%&%)L% %SCII
"OS&/%/J%SCII: "O0 K)9+%L ?$SC/I)I/LO $ L% COO/#$%#% #$ L% 1%&%LL% IC )9 ? IC )9 ?1%S%/ % L% SI.UI$&$ COO/#$%#% IC %L ?1%S%/ %L SI.UI$&$ C%/%C&$/ LOO1 "OS&/%/J%SCII
-
8/18/2019 Problemas Resueltos de Emu8086
5/5
UNIVERSIDAD NACIONAL DEL CALLAO-FIEE
"O0 %9+5C,,; ?
I& 4(; ?&$/"I%/ $L 1/O./%"%
CO#$ $#S $# S&%/&