Bài giảng Cấu trúc máy tính: Chương 3 với mục tiêu chính như: Dịch được 1 chương trình ngắn, mục tiêu Xem các thanh ghi và cờ của CPU, xem sự thay đổi nội dung của các biến, dò tìm trị ở dạng nhị phân hoặc ASCII trong bộ nhớ, hỗ trợ luyện tập viết chương trình bằng Assembly. | CHƯƠNG TRÌNH GỠ RỐI DEBUG Mục tiêu Dịch được 1 chương trình ngắn Xem các thanh ghi và cờ của CPU Xem sự thay đổi nội dung của các biến 1/19/2018 Chuong 3 Debug 1 Dạng lệnh của Debug 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 1/19/2018 0AF5 Chuong 3 Debug 2 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ố 1/19/2018 Chuong 3 Debug 3 Tập lệnh của Debug A : cho pheùp vieát töø baøn phím caùc leänh maõ maùy döôùi daïng gôïi nhôù. A [ ] Ex : - A 100 dòch ôû ñòa chæ CS:100h -A dòch ôû ñòa chæ hieän taïi - A DS:2000h 1/19/2018 (Debug laáy ñòa chæ ñoaïn CS) dòch ôû ñòa chæ DS:2000h Chuong 3 Debug 4 Thí dụ minh họa lệnh A 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 nhập nhấn Enter ở dòng trống. Ex : - A 100 User gỏ vào 5514:0100 MOV AH, 2 5514:0102 MOV DL, 41 5514:0104 INT 21H SEGMENT 1/19/2018 OFFSET Chuong 3 .