-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsubtraction_two_number.asm
More file actions
90 lines (66 loc) · 1.11 KB
/
subtraction_two_number.asm
File metadata and controls
90 lines (66 loc) · 1.11 KB
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
.model small
.stack 100h
.data
message_1 db "Enter your frist number: $"
message_2 db "Enter your 2nd number: $"
result db "Result: $"
.code
main proc
mov ax, @data
mov ds, ax
mov ah, 9
lea dx, message_1
int 21h
mov ah,1
int 21h
mov cl, al
mov ah,2
mov dl, 07
int 21h
mov ah,2
mov dl, 10
int 21h
mov dl, 13
int 21h
mov ah,9
lea dx, message_2
int 21h
mov ah,1
int 21h
mov bl,al
;;;;;;;;;;;;;;;;;;;;;;;;;;; Nothing
mov ah,2
mov dl, 07
int 21h
mov ah, 2
mov dl,10
int 21h
mov ah,13
int 21h
mov ah,9
lea dx,result
int 21h
;;;;;;;;;;;;;;;;;;;;;;;;;;; Subtract
sub cl,bl
add cl, 48
mov ah, 2
mov dl, cl
int 21h
;;;;;;;;;;;;;;;;;;;;;;;;;;;
mov ah,2
mov dl, 07
int 21h
mov ah,2
mov dl, 07
int 21h
mov ah,2
mov dl, 07
int 21h
mov ah,2
mov dl, 07
int 21h
exit:
mov ah, 4ch
int 21h
endp main
end main