Professional Documents
Culture Documents
Muïc tieâu
Dòch ñöôïc 1 chöông trình ngaén
a ëc A S CI I t ro
tro n g b o ä
ò ô û da ï ng n h ò p h a â n ho
Doø tì m tr
tìm
nhô ù A s se m b ly
ìn h b a è n g
ch ö ô ng tr
a ä p v ie á t
ï l u yeä n t
H oã tr ô
03/25/21 Chuong 3 Debug 1
Daïng leänh cuûa Debug
<maõ leänh > <thoâng soá>
Trong ñoù maõ leänh laø 1 trong caùc chöõ A,B,C,D,E, ... coøn
thoâng soá thì thay ñoåi tuøy theo leänh.
Ex : F000:0100
DS: 200
0AF5
03/25/21 Chuong 3 Debug 2
Daïng leänh cuûa Debug
Taäp tin : laø 1 tham khaûo teân taäp tin ñaày ñuû, ít nhaát phaûi
coù teân taäp tin.
Danh saùch :
Laø 1 hay nhieàu trò byte hoaëc chuoåi caùch nhau baèng daáu
phaåy.
Ex : - D F000 : 0
- D ES : 100
- D 100
OFFSET 100H
Ex2 : xem noäi dung vuøng nhôù 16 bytes baét ñaàu ôû ñòa chæ
F000:100
- D F000:100 L10
03/25/21 Chuong 3 Debug 11
Thí duï minh hoïa leänh D
ñaùnh vaøo leänh D ñeå xem noäi dung
vuøng nhôù cuûa 30h bytes boä nhôù töø ñòa
chæ 0000:0040 ñeán 0000:006F
- D 0000:0040 006F
- D 0000:0040 L 30
Soá bytes
03/25/21 Chuong 3 Debug 12
E (ENTER)
Duøng ñeå ñöa döõ lieäu byte vaøo boä nhôù
ngay taïi ñòa chæ mong muoán.
Caùch goïi :
- E <ñòa chæ> <danh saùch>
Ex : thay ñoåi 6 bytes baét ñaàu ôû ñòa chæ 100 thaønh “ABCDE”
- E 100 “ABCDE”
Debug laá
y ñoaïn ch
Neáu ta kh æ bôûi DS
oâng qui ñ
ònh ñòa ch
ñoaïn æ
Böôùc 1 : duøng leänh E ñeå ñöa caâu ‘I love you more than I can say” vaøo oâ nhôù ôû
ñòa chæ 100.
Böôùc 2 : duøng leänh D ñeå kieåm tra laïi ñòa chæ 100
Böôùc 3 : duøng leänh N ñeå ñaët teân taäp tin : - N Love.txt
Böôùc 4 : duøng leänh R ñeå ñònh soá byte caàn ghi leân ñóa trong 2 thanh ghi BX vaø
CX. (BX chöùa 16 bit cao, CX chöùa 16 bit thaáp).
Ôû ñaây soá byte caàn ghi laø 1Eh.
Böôùc 5 : duøng leänh W ñeå ghi caâu treân ñaõ nhaäp vaøo vuøng nhôù coù ñòa chæ
baét ñaàu laø 100.
Ex : - T = 3000:1000
Daïng 1 : neáu chæ coù ñòa chæ duøng ñeå naïp taäp tin. Teân taäp
tin phaûi ñöôïc gaùn tröôùc baèng leänh N.
Taäp tin luoân luoân ñöôïc gaùn ôû ñòa chæ offset 100h
Daïng 2 : neáu coù ñaày ñuû caùc thoâng soá , duøng ñeå ñoïc sector luaän lyù
treân ñóa vaøo boä nhôù.
Ñóa : = 0 oå ñóa A, =1 oå ñóa B, =2 oå ñóa C ….
03/25/21 Chuong 3 Debug 22
Leänh H (Hex Arithmethic)
thöïc hieän pheùp coäng vaø tröø heä 16
Cuù phaùp : - H <trò 1> <trò 2>
Keát quaû : hieän ra toång vaø hieäu cuûa trò 1 vaø trò 2