-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathArray_03.asm
More file actions
63 lines (45 loc) · 751 Bytes
/
Array_03.asm
File metadata and controls
63 lines (45 loc) · 751 Bytes
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
.MODEL SMALL
.STACK 100H
.DATA
N DW ?
ARR DB 10 DUP(?)
MSG1 DB 'How many numbers you want to sotor : $'
MSG2 DB 'Enter the numbers : $'
.CODE
MAIN PROC
include 'emu8086.inc'
MOV AX,@DATA
MOV DS,AX
LEA DX,MSG1
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AX,130H
MOV N,AX
printn ''
LEA DX,MSG2
MOV AH,9
INT 21H
MOV CX,N
MOV SI,OFFSET ARR
INPUT:
MOV AH,1
INT 21H
MOV [SI],AL
INC SI
LOOP INPUT
MOV CX,N
MOV SI,OFFSET ARR
printn ''
OUTPUT:
MOV AH,2
MOV DL,[SI]
INT 21H
INC SI
print ' '
LOOP OUTPUT
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN