Cấu trúc Máy tính và Lập trình Assembly - Chương 3
Số trang: 30
Loại file: pdf
Dung lượng: 10.86 MB
Lượt xem: 11
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Chương trình gỡ rối DebugDị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ếno ớ ặc ASCII trong bộ nhơ ho a ơ a m trị ở dạng nhị phân o Dò tì ssembly nh bằng A ì chương tr tập viết ỗ trợ luyện H
Nội dung trích xuất từ tài liệu:
Cấu trúc Máy tính và Lập trình Assembly - Chương 3 CHÖÔNG TRÌNH GÔÕ ROÁI DEBUGMuïc tieâu Dòch ñöôïc 1 chöông trình ngaén Dòch ñö Xem caùc thanh ghi vaø côø cuûa CPU Xem söï thay ñoåi noäi dung cuûa caùc bieán thay ôù aëc ASCII trong boä nh ho m trò ôû daïng nhò phaânDoø tì ssembly nh baèng A ì chöông tr taäp vieát oã trôï luyeänH7/31/2011 17/31/2011 Chuong 3 Debug Daïng leänh cuûa Debug ng nh nh 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. Caùc thoâng soá coù theå laø : Ñòa chæ : laø 1 boä ñòa chæ ñaày ñuû segment : offset hay chæ caàn offset laø ñuû. Segment coù theå duøng teân thanh ghi. Ex : F000:0100 DS: 200 0AF57/31/2011 27/31/2011 Chuong 3 Debug Daïng leänh cuûa Debug ng 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. Khoaûng : laø 1 tham khaûo ñeán vuøng boä nhôù Trò : laø 1 soá heä 16 coù toái ña coù 4 chöõ soá7/31/2011 37/31/2011 Chuong 3 Debug Taäp leänh cuûa Debug nh A : cho pheùp vieát töø baøn phím caùc leänh maõ maùy nh döôùi daïng gôïi nhôù. ng A [ ] Ex : - A 100 dòch ôû ñòa chæ CS:100h Ex -A dòch ôû ñòa chæ hieän taïi dòch (Debug laáy ñòa chæ ñoaïn CS) - A DS:2000h DS:2000h dòch ôû ñòa chæ DS:2000h dòch7/31/2011 47/31/2011 Chuong 3 Debug Thí duï minh hoïa leänh A nh Phaûi nhaäp leänh vaøo theo töøng doøng moät vaø nh ng ng keát thuùc baèng Enter. ng Keát thuùc nhaäp nhaán Enter ôû doøng troáng. ng ng. Ex : - A 100 Ex User goû vaøo 5514:0100 MOV AH, 2 5514:0102 MOV DL, 41 5514:0104 INT 21HSEGMENT OFFSET7/31/2011 57/31/2011 Chuong 3 Debug C (Compare)So saùnh 2 vuøng boä nhôù vaø lieät keâ caùc oâ nhôù coù nh ngnoäi dung khaùc nhau.Cuù phaùp : C , < ñòa chæ>Ex : - C 100, 200, 3000 : 1000So saùnh oâ nhôù DS:100h vôùi oâ nhôù 3000:1000h, oâ nhôù DS:101h vôùioâ nhôù 3000:1001h….. Cho ñeán oâ nhôù DS :200h vôùi oâ nhôù3000:1100h. So saùnh 101 bytes 7/31/2011 6 7/31/2011 Chuong 3 Debug D (Dump) Hieän noäi dung boä nhôù theo daïng heä 16 vaø ng ASCII. Caùch goïi : D Ex : - D F000 : 0 - D ES : 100 - D 1007/31/2011 77/31/2011 Chuong 3 Debug Leänh F (Fill) nh Cuù phaùp : F ng> ch> Coâng duïng : laáp ñaày trò vaøo vuøng nhôù ngay ng ng ngay taïi ñòa chæ mong muoán. ta n. Trò nhaäp vaøo töøng byte moät theo heä 16 Daáu tröø (-) duøng ñeå luøi laïi 1 ñòa chæ. SPACE BAR duøng ñeå tôùi 1 ñòa chæ. ENTER ñeå keát thuùc.7/31/2011 87/31/2011 Chuong 3 Debug Minh hoïa leänh F nh Laép ñaày vuøng nhôù taïi ñòa chæ offset 100h La ng offset chuoåi “ Toi dua em sang song”. chuo F 100 “TOI DUA EM SANG SONG” OFFSET 100H7/31/2011 97/31/2011 Chuong 3 Debug KEÁT QUAÛ-F 100 TOI DUA EM SANG SONG-D ...
Nội dung trích xuất từ tài liệu:
Cấu trúc Máy tính và Lập trình Assembly - Chương 3 CHÖÔNG TRÌNH GÔÕ ROÁI DEBUGMuïc tieâu Dòch ñöôïc 1 chöông trình ngaén Dòch ñö Xem caùc thanh ghi vaø côø cuûa CPU Xem söï thay ñoåi noäi dung cuûa caùc bieán thay ôù aëc ASCII trong boä nh ho m trò ôû daïng nhò phaânDoø tì ssembly nh baèng A ì chöông tr taäp vieát oã trôï luyeänH7/31/2011 17/31/2011 Chuong 3 Debug Daïng leänh cuûa Debug ng nh nh 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. Caùc thoâng soá coù theå laø : Ñòa chæ : laø 1 boä ñòa chæ ñaày ñuû segment : offset hay chæ caàn offset laø ñuû. Segment coù theå duøng teân thanh ghi. Ex : F000:0100 DS: 200 0AF57/31/2011 27/31/2011 Chuong 3 Debug Daïng leänh cuûa Debug ng 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. Khoaûng : laø 1 tham khaûo ñeán vuøng boä nhôù Trò : laø 1 soá heä 16 coù toái ña coù 4 chöõ soá7/31/2011 37/31/2011 Chuong 3 Debug Taäp leänh cuûa Debug nh A : cho pheùp vieát töø baøn phím caùc leänh maõ maùy nh döôùi daïng gôïi nhôù. ng A [ ] Ex : - A 100 dòch ôû ñòa chæ CS:100h Ex -A dòch ôû ñòa chæ hieän taïi dòch (Debug laáy ñòa chæ ñoaïn CS) - A DS:2000h DS:2000h dòch ôû ñòa chæ DS:2000h dòch7/31/2011 47/31/2011 Chuong 3 Debug Thí duï minh hoïa leänh A nh Phaûi nhaäp leänh vaøo theo töøng doøng moät vaø nh ng ng keát thuùc baèng Enter. ng Keát thuùc nhaäp nhaán Enter ôû doøng troáng. ng ng. Ex : - A 100 Ex User goû vaøo 5514:0100 MOV AH, 2 5514:0102 MOV DL, 41 5514:0104 INT 21HSEGMENT OFFSET7/31/2011 57/31/2011 Chuong 3 Debug C (Compare)So saùnh 2 vuøng boä nhôù vaø lieät keâ caùc oâ nhôù coù nh ngnoäi dung khaùc nhau.Cuù phaùp : C , < ñòa chæ>Ex : - C 100, 200, 3000 : 1000So saùnh oâ nhôù DS:100h vôùi oâ nhôù 3000:1000h, oâ nhôù DS:101h vôùioâ nhôù 3000:1001h….. Cho ñeán oâ nhôù DS :200h vôùi oâ nhôù3000:1100h. So saùnh 101 bytes 7/31/2011 6 7/31/2011 Chuong 3 Debug D (Dump) Hieän noäi dung boä nhôù theo daïng heä 16 vaø ng ASCII. Caùch goïi : D Ex : - D F000 : 0 - D ES : 100 - D 1007/31/2011 77/31/2011 Chuong 3 Debug Leänh F (Fill) nh Cuù phaùp : F ng> ch> Coâng duïng : laáp ñaày trò vaøo vuøng nhôù ngay ng ng ngay taïi ñòa chæ mong muoán. ta n. Trò nhaäp vaøo töøng byte moät theo heä 16 Daáu tröø (-) duøng ñeå luøi laïi 1 ñòa chæ. SPACE BAR duøng ñeå tôùi 1 ñòa chæ. ENTER ñeå keát thuùc.7/31/2011 87/31/2011 Chuong 3 Debug Minh hoïa leänh F nh Laép ñaày vuøng nhôù taïi ñòa chæ offset 100h La ng offset chuoåi “ Toi dua em sang song”. chuo F 100 “TOI DUA EM SANG SONG” OFFSET 100H7/31/2011 97/31/2011 Chuong 3 Debug KEÁT QUAÛ-F 100 TOI DUA EM SANG SONG-D ...
Tìm kiếm theo từ khóa liên quan:
Cấu trúc Máy tính Lập trình Assembly nhập môn Assembly hương trình gỡ rối vi điều khiểnGợi ý tài liệu liên quan:
-
50 trang 480 0 0
-
67 trang 283 1 0
-
Giáo trình Vi điều khiển (Nghề: Cơ điện tử - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Ninh Thuận
127 trang 258 0 0 -
Giáo trình Cấu trúc máy tính toàn tập
130 trang 186 0 0 -
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 172 0 0 -
78 trang 164 3 0
-
Giáo trình Vi điều khiển (Nghề: Điện công nghiệp - Cao đẳng) - Trường Cao đẳng Cơ giới (2022)
144 trang 154 0 0 -
Tài liệu giảng dạy Cấu trúc và bảo trì máy tính - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
133 trang 128 0 0 -
Đề cương chi tiết học phần Vi điều khiển
15 trang 127 0 0 -
Thuyết trình môn kiến trúc máy tính: CPU
20 trang 126 0 0