Kiến trúc máy tính - Bài thực hành 3
Số trang: 10
Loại file: pdf
Dung lượng: 166.30 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu kiến trúc máy tính - bài thực hành 3, công nghệ thông tin, phần cứng phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Kiến trúc máy tính - Bài thực hành 3 Bài 3: S d ng công c TASM đ d ch chương trìnhM c đích c a bài th c hành: Giúp sinh viên làm quen v i công c Turbo Assember đd ch các chương trình h p ng .Các bài t p th c hành: 1. Tìm hi u các thông s c a chương trình th c thi TASM.EXE, TLINK.EXE, EXE2BIN.EXE Hư ng d n: Vào ch đ command line, gõ l n lư t: TASM /? TLINK/? EXE2BIN /? 2. S d ng công c so n th o chương trình, so n hai file m u chương trình Hello Assembly d ng COM và d ng EXE đã h c trong bu i lý thuy t v i tên đ t là: Hello_E.ASM Cho chương trình d ng EXE Hello_C.ASM Cho chương trình d ng COM 3. D ch và th c thi hai file ngu n Hello_E.ASM và Hello_C.ASM b ng công c TASM Hư ng d n: + Vào ch đ dòng l nh(Start Run CMD.EXE) + Dùng l nh CD đ chuy n đ n thư m c ch a file ngu n đã t o + Dùng l nh PATH đ thi t l p đư ng d n đ n công c TASM PATH < ư ng d n n các file TASM.EXE, TLINK.EXE> ↵ Lưu ý: có th double click lên file thuchanh.bat đ th c hi n các công vi c trên m t cách nhanh chóng. +D ch và th c thi file d ng EXE (Hello_E.ASM) : B1. D ch file ngu n Hello_E.ASM thành file Hello_E.OBJ TASM Hello_E.ASM ↵ Dùng l nh DIR xem đã xu t hi n file Hello_E.OBJ chưa B2. Chuy n file Hello_E.OBJ thành file th c thi Hello_E.EXE TLINK Hello_E.OBJ ↵ Dùng l nh DIR xem đã xu t hi n file Hello_E.EXE chưa B3. Th c thi file EXE b ng cách gõ tên file Hello_E ch đ dòng l nh và ghi nh n k t qu : Hello_E ↵ +D ch và th c thi file d ng COM (Hello_C.ASM) : B1. & B2. Làm tương t d ng EXE Sau các bư c này ta có file Hello_C.EXE 18 B3. Chuy n file EXE thành file COM: EXE2BIN Hello_C.EXE Hello_C.COM ↵ Dùng l nh DIR xem đã xu t hi n file Hello_C.COM chưa B4. Th c thi file Hello_C.COM So sánh kích thư c c a hai file Hello_C.COM và Hello_E.EXE4. Th debug chương trình COM và EXE b ng chương trình DEBUG Hư ng d n: DEBUG HELLO_C.COM DEBUG HELLO_E.EXE Dùng l nh D, U đ xem n i dung chương trình trong b nh , G đ th c thi.5. Th debug chương trình COM và EXE b ng chương trình TD (Turbo debugger) Hư ng d n: TD HELLO_C.COM TD HELLO_E.EXE Bài t p: Vi t chương trình in ra màn hình các thông tin v sinh viên như sau, m i thông tin in trên 1 dòng Truong:…. Lop:…. Ho va ten: ….. Yêu c u: Vi t cho hai d ng EXE và COM G i ý: có th in ra chu i sau đ đi u khi n vi c xu ng dòng: xuongdong db 0Dh,0Ah,’$’ 19 Bài 4: Ng t và các chương trình ph c v xu t nh pM c đích c a bài th c hành: Giúp sinh viên làm quen v i các thao tác xu t nh p mànhình /bàn phím qua INT 21h. Sinh viên tham kh o thêm trong cu n giáo trình.4.1. Khái ni m ng t và các chương trình ph c v :S d ng các l nh IN / OUT cho các thao tác xu t nh p các thi t b ngo i vi là công vi cph c t p, đòi h i ngư i l p trình ph i am hi u ph n c ng máy tính. Ngoài ra tùy theo cáclo i máy tính mà s hi u c ng c a các thi t b ngo i vi có th thay đ i. Vì v y đ đơn gi n,các nhà s n xu t máy tính đã cung c p s n các chương trình ph c v vào ra cơ b n chongư i l p trình và ngư i l p trình s g i các chương trình ph c v này thông qua l i g ing t INT INT s _hi u_ng t Cú pháp:M i s hi u ng t tương ng v i m t b chương trình ph c v , m i b chương trình g mnhi u hàm, các hàm đư c ch n thông qua thanh ghi AH. INT 21h/AH=1 : Nh p 1 ký t t bàn phím Ví d : INT 21h/AH=2 : Xu t 1 ký t ra màn hình INT 21h/AH=9 : Xu t 1 chu i ký t ra màn hình4.2. Các chương trình ph c v nh p xu t cơ b n qua ng t INT 21h4.2.1. Nh p ký t t bàn phíma. INT 21h/AH=1 • Nh p m t ký t t bàn phím và có hi n th ký t này ra màn hình • G i v i: AH=1 INT 21h • Tr tr v : AL = mã ASCII c a ký t v a nh p • Bài t p th c hành: Th hàm này b ng trình debug Hư ng d n: Kh i đ ng Debug, nh p vào đo n chương trình g i hàm INT21h/AH=1 đ a ch CS:100h -a 100 17E1:0100 MOV AH,1 17E1:0102 INT 21 17E1:0104 Lưu ý trong debug h mmc nh là 16 nên ch c n vi t 21 thay vì 21h 20 Th c thi đo n chương trình g m 2 l nh v a nh p, và nh p vào 1 ký t b t kỳ (trong ví d này nh p vào ký t B): ...
Nội dung trích xuất từ tài liệu:
Kiến trúc máy tính - Bài thực hành 3 Bài 3: S d ng công c TASM đ d ch chương trìnhM c đích c a bài th c hành: Giúp sinh viên làm quen v i công c Turbo Assember đd ch các chương trình h p ng .Các bài t p th c hành: 1. Tìm hi u các thông s c a chương trình th c thi TASM.EXE, TLINK.EXE, EXE2BIN.EXE Hư ng d n: Vào ch đ command line, gõ l n lư t: TASM /? TLINK/? EXE2BIN /? 2. S d ng công c so n th o chương trình, so n hai file m u chương trình Hello Assembly d ng COM và d ng EXE đã h c trong bu i lý thuy t v i tên đ t là: Hello_E.ASM Cho chương trình d ng EXE Hello_C.ASM Cho chương trình d ng COM 3. D ch và th c thi hai file ngu n Hello_E.ASM và Hello_C.ASM b ng công c TASM Hư ng d n: + Vào ch đ dòng l nh(Start Run CMD.EXE) + Dùng l nh CD đ chuy n đ n thư m c ch a file ngu n đã t o + Dùng l nh PATH đ thi t l p đư ng d n đ n công c TASM PATH < ư ng d n n các file TASM.EXE, TLINK.EXE> ↵ Lưu ý: có th double click lên file thuchanh.bat đ th c hi n các công vi c trên m t cách nhanh chóng. +D ch và th c thi file d ng EXE (Hello_E.ASM) : B1. D ch file ngu n Hello_E.ASM thành file Hello_E.OBJ TASM Hello_E.ASM ↵ Dùng l nh DIR xem đã xu t hi n file Hello_E.OBJ chưa B2. Chuy n file Hello_E.OBJ thành file th c thi Hello_E.EXE TLINK Hello_E.OBJ ↵ Dùng l nh DIR xem đã xu t hi n file Hello_E.EXE chưa B3. Th c thi file EXE b ng cách gõ tên file Hello_E ch đ dòng l nh và ghi nh n k t qu : Hello_E ↵ +D ch và th c thi file d ng COM (Hello_C.ASM) : B1. & B2. Làm tương t d ng EXE Sau các bư c này ta có file Hello_C.EXE 18 B3. Chuy n file EXE thành file COM: EXE2BIN Hello_C.EXE Hello_C.COM ↵ Dùng l nh DIR xem đã xu t hi n file Hello_C.COM chưa B4. Th c thi file Hello_C.COM So sánh kích thư c c a hai file Hello_C.COM và Hello_E.EXE4. Th debug chương trình COM và EXE b ng chương trình DEBUG Hư ng d n: DEBUG HELLO_C.COM DEBUG HELLO_E.EXE Dùng l nh D, U đ xem n i dung chương trình trong b nh , G đ th c thi.5. Th debug chương trình COM và EXE b ng chương trình TD (Turbo debugger) Hư ng d n: TD HELLO_C.COM TD HELLO_E.EXE Bài t p: Vi t chương trình in ra màn hình các thông tin v sinh viên như sau, m i thông tin in trên 1 dòng Truong:…. Lop:…. Ho va ten: ….. Yêu c u: Vi t cho hai d ng EXE và COM G i ý: có th in ra chu i sau đ đi u khi n vi c xu ng dòng: xuongdong db 0Dh,0Ah,’$’ 19 Bài 4: Ng t và các chương trình ph c v xu t nh pM c đích c a bài th c hành: Giúp sinh viên làm quen v i các thao tác xu t nh p mànhình /bàn phím qua INT 21h. Sinh viên tham kh o thêm trong cu n giáo trình.4.1. Khái ni m ng t và các chương trình ph c v :S d ng các l nh IN / OUT cho các thao tác xu t nh p các thi t b ngo i vi là công vi cph c t p, đòi h i ngư i l p trình ph i am hi u ph n c ng máy tính. Ngoài ra tùy theo cáclo i máy tính mà s hi u c ng c a các thi t b ngo i vi có th thay đ i. Vì v y đ đơn gi n,các nhà s n xu t máy tính đã cung c p s n các chương trình ph c v vào ra cơ b n chongư i l p trình và ngư i l p trình s g i các chương trình ph c v này thông qua l i g ing t INT INT s _hi u_ng t Cú pháp:M i s hi u ng t tương ng v i m t b chương trình ph c v , m i b chương trình g mnhi u hàm, các hàm đư c ch n thông qua thanh ghi AH. INT 21h/AH=1 : Nh p 1 ký t t bàn phím Ví d : INT 21h/AH=2 : Xu t 1 ký t ra màn hình INT 21h/AH=9 : Xu t 1 chu i ký t ra màn hình4.2. Các chương trình ph c v nh p xu t cơ b n qua ng t INT 21h4.2.1. Nh p ký t t bàn phíma. INT 21h/AH=1 • Nh p m t ký t t bàn phím và có hi n th ký t này ra màn hình • G i v i: AH=1 INT 21h • Tr tr v : AL = mã ASCII c a ký t v a nh p • Bài t p th c hành: Th hàm này b ng trình debug Hư ng d n: Kh i đ ng Debug, nh p vào đo n chương trình g i hàm INT21h/AH=1 đ a ch CS:100h -a 100 17E1:0100 MOV AH,1 17E1:0102 INT 21 17E1:0104 Lưu ý trong debug h mmc nh là 16 nên ch c n vi t 21 thay vì 21h 20 Th c thi đo n chương trình g m 2 l nh v a nh p, và nh p vào 1 ký t b t kỳ (trong ví d này nh p vào ký t B): ...
Tìm kiếm theo từ khóa liên quan:
kiến thức phần cứng kiến trúc máy tính hợp ngữ hệ điều hành lệnh hợp ngữTài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 458 0 0 -
67 trang 305 1 0
-
173 trang 279 2 0
-
175 trang 276 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 276 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 255 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 251 0 0 -
Giáo trình Kiến trúc máy tính và quản lý hệ thống máy tính: Phần 1 - Trường ĐH Thái Bình
119 trang 241 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 237 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 223 0 0