11/27/15
11/27/15 Chuong 3 Debug
Chuong 3 Debug 1
1
CH
CHƯƠ
ƯƠNG TRÌNH G R I DEBUG
NG TRÌNH G R I DEBUG
D ch
D ch đư
đưc 1 chc 1 chươ
ương trình ng n
ng trình ng n
M c tiêu
Xem các thanh ghi và c c a CPU
Xem các thanh ghi và c c a CPU
Xem s thay
Xem s thay đ
đi n i dung c a các bi n ế
i n i dung c a các bi n ế
Dò tìm tr dng nh phân hoc ASCII trong b nh
Dò tìm tr dng nh phân hoc ASCII trong b nh
H
H tr luyn tp vit ch
ếương trình bng Assembly
11/27/15
11/27/15 Chuong 3 Debug
Chuong 3 Debug 2
2
D ng l nh c a Debug
D ng l nh c a Debug
<mã l nh > <thông s >
<mã l nh > <thông s >
Trong đó mã l nh là 1 trong các ch A,B,C,D,E, ... còn thông
s thì thay đi tùy theo l nh.
Các thông s có th là :
Đa ch : là 1 b đa ch đy đ segment : offset hay ch c n offset
là đ. Segment có th dùng tên thanh ghi.
Ex : F000:0100
DS: 200
0AF5
11/27/15
11/27/15 Chuong 3 Debug
Chuong 3 Debug 3
3
D ng l nh c a Debug
D ng l nh c a Debug
T p tin : là 1 tham kh o tên t p tin đy đ, ít nh t ph i có tên
t p tin.
Danh sách :
Là 1 hay nhi u tr byte ho c chu i cách nhau b ng d u ph y.
Kho ng : là 1 tham kh o đn vùng b nhế
Tr : là 1 s h 16 có t i đa có 4 ch s
11/27/15
11/27/15 Chuong 3 Debug
Chuong 3 Debug 4
4
T p l nh c a Debug
T p l nh c a Debug
A <Assemble> :
A <Assemble> :
cho phép vi t t bàn phím các l nh mã máy ế
cho phép vi t t bàn phím các l nh mã máy ế
d
dư
ưi d ng g i nh .
i d ng g i nh .
A [ <
A [ <đ
đa ch >]
a ch >]
Ex : - A 100 d ch
Ex : - A 100 d ch đ
đa ch CS:100h
a ch CS:100h
- A
- A d ch
d ch đ
đa ch hi n t i
a ch hi n t i
(Debug l y
(Debug l y đ
đa ch
a ch đ
đo n CS)
o n CS)
- A DS:2000h
- A DS:2000h
d ch
d ch đ
đa ch DS:2000h
a ch DS:2000h
11/27/15
11/27/15 Chuong 3 Debug
Chuong 3 Debug 5
5
Thí d minh h a l nh A
Thí d minh h a l nh A
Ph i nh p l nh vào theo t ng dòng m t và
Ph i nh p l nh vào theo t ng dòng m t và
k t thúc b ng Enter.ế
k t thúc b ng Enter.ế
K t thúc nh p nh n Enter dòng tr ng.ế
K t thúc nh p nh n Enter dòng tr ng.ế
Ex : - A 100
Ex : - A 100
5514:0100 MOV AH, 2
5514:0100 MOV AH, 2
5514:0102 MOV DL, 41
5514:0102 MOV DL, 41
5514:0104 INT 21H
5514:0104 INT 21H
SEGMENT OFFSET
User g vào