Danh mục

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    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: 5,000 VND Tải xuống file đầy đủ (10 trang) 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): ...

Tài liệu được xem nhiều: