7 L nh Chu i
7.1 C H ng & Con Tr
7.2 L nh Chuy n
7.3 L nh Duy t
7.4 Ti n T L p
7.5 Hàm Nh p Xu t Chu i
Trang 27.1 C H ng & Con Tr
Chu i: dãy bai / t liên ti p ( ≤ 64 KB)
L nh x lý chu i
– Chuy n: LODSB / LODSW,
STOSB / STOSW, MOVSB / MOVSW – Duy t: SCASB / SCASW,
CMPSB / CMPSW
Trang 37.2 L nh Chuy n
LODSB
3F
DS:SI
AL
DS:SI
3F
DF 0
LODSB
Trang 47.2 L nh Chuy n (tt)
LODSW
40 3F
DS:SI DS:SI
403F
DF 0
LODSW
Trang 57.2 L nh Chuy n (tt)
STOSB
ES:DI
AL 3F
ES:DI
DF 0
STOSB
3F
Trang 67.2 L nh Chuy n (tt)
STOSW
ES:DI
403F
ES:DI
DF 0
STOSW
3F 40
Trang 77.2 L nh Chuy n (tt)
MOVSB
44 43
42 41
DS:SI
ES:DI
DF = 0 MOVSB
41
DS:SI
ES:DI
MOVSB
42
DS:SI
ES:DI
MOVSB
43
DS:SI
ES:DI
MOVSB
44
DS:SI
ES:DI
Trang 87.2 L nh Chuy n (tt)
MOVSW
44 43
42 41
DS:SI
ES:DI
DF = 0 MOVSW
41 42
DS:SI
ES:DI
MOVSW
DS:SI
ES:DI
Trang 97.3 L nh Duy t
SCASB
6E 5C
4B 3A
2D
ES:DI
AL 3A
DF 0
SCASB
ES:DI
A P
O S
Z C
0 1 0 0 1 0
Trang 107.3 L nh Duy t (tt)
SCASW
6E 5C
4B 3A
2D
ES:DI
4B3A
DF 0
SCASB
ES:DI
A P
O S
Z C
0 1 0 0 1 0
Trang 117.3 L nh Duy t (tt)
CMPSB
6E 5C
4B 30
3A
ES:DI
DF 0
SCASB
ES:DI
A P
O S
Z C
0 1 0 0 1 0
6E 53
42 3B
3A
DS:SIDS:SI
Trang 127.3 L nh Duy t (tt)
CMPSW
6E 5C
4B 30
3A
ES:DI
DF 0
SCASW
ES:DI
A P
O S
Z C
0 1 0 0 1 0
6E 53
42 30
3A
DS:SI DS:SI
Trang 137.4 Ti n T L p
REP, REPZ / REPE, REPNZ / REPNE đ t
tr c l nh chu i th c hi n nhi u l n các
l nh này.
REP l p l nh chu i CX l n.
REPZ / REPE l p l nh chu i CX l n v i
đi u ki n ZF = 1.
REPNZ / REPNE l p l nh chu i CX l n
v i đi u ki n ZF = 0.
Trang 147.5 Hàm Nh p Xu t Chu i
Hàm 0Ah, INT 21h: Nh p chu i t bàn phím, k t thúc Enter
…
…
MAXLEN
ACTLEN
CHARS S
ABC
20 03 41 42 43 0D