-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path3.lenhdieukhien.asm
68 lines (52 loc) · 1.15 KB
/
3.lenhdieukhien.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
;bai 3: lenh dieu khien
; compare: cmp dest, source
; je lable: jump if equal
; jne lable: jump if not equa
; jz : zero
; jnz
; ja : jum if above
; jna
; jg : greater
; jb : jum if below
; jl : jump if less than
; loop
;jmp label : nhay bat cu den dau khong phu thuoc dieu kien
;-------------------------------------------
.model small
.stack 100h
.data
.code
main proc
;mov ch, 0
;mov cl, 10 ; dung 2 cau nay hoac cx
mov cx, 10
back:
mov ah, 2
mov dl, 'A'
int 21h
loop back
mov ah, 4ch
int 21h
main endp
end main
;---------------------
;khong dung loop
.code
main proc
mov cl, 1
back:
mov ah, 2
mov dl, 'A'
int 21h
mov dl, 32 ;dau cach ascii 32
int 21h
inc cl
cmp cl, 10
;jl back ; neu cl < 10 quay lai
jg end_loop ;neu cl > 10 nhay toi endloop
jmp back ; nguoc lai, quay laji in tiep
end_loop:
mov ah, 4ch
int 21h
main endp
end main