-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathP_9_EcuacionLineaRecta.asm
75 lines (46 loc) · 1.37 KB
/
P_9_EcuacionLineaRecta.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
TITLE NombrePrograma
;DESCRPICIÓN
;Objetivo: Archivo de Ejemplo
;
; Autore(s):
; Luna Sanchez Juan Pablo.
; Ruiz Garcia Emmanuel Alejandro.
; Semestre: 8vo Semestre ISC
;FIN DESCRPICIÓN
INCLUDE Irvine32.inc
.data
; Área de Declaración de Variables
message1 db "ingresa m: " , 0 ; mensaje
message2 db "ingresa x: " , 0 ; mensaje
message3 db "ingresa b: " , 0 ; mensaje
message4 db "el valor de y: " , 0 ; mensaje
.code
main9 PROC
;Lógica del Programa
;mensaje - 1
mov edx , offset message1 ;mostrando mensaje p1
call writestring ; mostrando mensaje p2
call crlf ; salto de linea
call readint ; readint almacena en eax
mov ecx , eax ; respaldar en ecx el valor de eax
;Mostrar un mensaje - 2
mov edx , offset message2 ;mostrando mensaje p1
call writestring ; mostrando mensaje p2
call crlf ; salto de linea
call readint
mul ecx ; eax que multiplica a exc = a m que multiplica a x
mov ecx , eax
;Mostrar un mensaje - 3
mov edx , offset message3
call writestring
call crlf ; salto de linea
call readint ; valor de b
add eax , ecx ;para imprimir el resultado SIEMPRE TIENE QUE ESTAR EN EAX
;Mostrar un mensaje - 4
mov edx , offset message4
call writestring
call crlf ; salto de linea
call writeint ;IMPRIMIMOS EL VALOR FINAL
exit
main9 ENDP
END main9