Danh mục tài liệu

HƯỚNG DẪN THỰC HÀNH MÔ PHỎNG VI XỬ LÝ DÙNG EMU 8086

Số trang: 12      Loại file: pdf      Dung lượng: 385.86 KB      Lượt xem: 37      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:

PHẦN MỀM VI XỬ LÍ GIÚP SINH VIÊN KHÁO SÁT CÁC VẤN ĐỀ SAU:- SỬ DỤNG PHẦN MỀM EMU 8086 ĐỂ MÔ PHỎNG HOẠT ĐỘNG CỦA VI XỬ LÍ 8086PHẦN MỀM EMU 8086 LÀ PHẦN MỀM CHO PHÉP MÔ PHỎNG HOẠT ĐỘNG CỦA VI XỬ LÍ 8086 BAO GỒM CÁC CÂU LỆNH CƠ BẢN CỦA 8086, XỬ LÍ NGẮT MỀM, GIAO TIẾP TỐT VỚI CÁC THIẾT BỊ NGOẠI VI, ...
Nội dung trích xuất từ tài liệu:
HƯỚNG DẪN THỰC HÀNH MÔ PHỎNG VI XỬ LÝ DÙNG EMU 8086Tài liêu th c hành Vi x lý PH N M M MÔ PH NG 8086 MICROPROCESSOR EMULATOR 8086 (EMU8086) M C ÍCH: Giúp sinh viên kh o sát các v n sau - S d ng ph n m m Emu8086 mô ph ng ho t ng c a vi x lý 8086. - THI T B S D NG Máy vi tính. - Ph n m m EMU8086. - 1. GI I THI U Ph n m m EMU8086 là ph n m m cho phép mô ph ng ho t ng c a vi x lý 8086bao g m các câu l nh cơ b n c a 8086, x lý ng t m m, giao ti p v i các thi t b ngo i vi… Kh i ng chương trình: Hình 1.1 Kh i ng chương trình Emu8086Nguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 1Tài liêu th c hành Vi x lý Hình 1.2 C a s chương trình sau khi kh i ng Hình 1.3 Thanh công c chu n Các thao tác trên thanh công c chu n cũng có th ư c th c hi n thông qua menuFile và menu Emulator. T o và th c hi n chương trình. New] Nh n [New] trên thanh công c s xu t hi n c a s ch n lo i file.Nguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 2Tài liêu th c hành Vi x lý Hình 1.4 C a s ch n lo i file Chương trình c a chúng ta thư ng có d ng .COM ho c .EXE do ó ta thư ng ch nfile d ng .COM ho c .EXE Nh n phím [ OK ] c a s so n th o c a chương trình s xu t hi nNguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 3Tài liêu th c hành Vi x lý Hình 1.5 c a s so n th o chương trình Sau khi so n th o xong chương trình h p ng , n vào nút Emulate biên d ch vàmô ph ng chương trình. Sau khi biên d ch n u có l i c a s thông báo l i s xu t hi n.Nguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 4Tài liêu th c hành Vi x lý Hình 1.6 C a s thông báo l i Nh n [ close ] quay v c a s so n th o s a l i l i. Trong trư ng h p không có l i EMU8086 s m thêm 2 c a s : C a s chương trìnhvà c a s mô ph ng. Chương trình g c: Hình 1.7 C a s chương trình g cNguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 5Tài liêu th c hành Vi x lý Hình 1.8 C a s mô ph ng Chương trình mô ph ng có 2 ch là ch y t ng l nh và ch y t t c các l nh. F8 N u mu n ch y t ng l nh nh n phím [ Single step ] ho c n phím nóng F8 Run Shift N u mu n ch y t ng l nh nh n phím [ Run ] ho c n phím nóng Shift + F8Nguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 6Tài liêu th c hành Vi x lý Ch ch y t ng l nh Ch ch y t t c l nh Hình 1.9 Hư ng d n ch y l nh Tùy thu c vào yêu c u c a chương trình chúng ta có th xem n i dung c a stack,flags… 2. M T S CHƯƠNG TRÌNH a. M t s hàm thư ng dùng ơn gi n. Hàm 1 Vào m t phím Vào AH = 1 Ra: AL = mã ASCII n u m t phím ký t ư c n = 0 N u m t phím i u khi n hay ch c năng ư c n. Hàm 2 Hi n th m t ký t hay thi hành m t ch c năng i u khi n Vào: AH = 2 DL = mã ASCII c a ký t hi n th hay i u khi n. Ra: AL = mã ASCII c a ký t hi n th hay i u khi n.Nguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 7Tài liêu th c hành Vi x lý Hàm 9 Hi n th m t chu i Vào: AH = 9 DX = a ch offset c a chu i c n hi n th , chu i ph i k t thúc b ng ký t $ Ra: Không Hàm 4CH Thoát kh i chương trình Vào: AH = 4CH Ra: Không b. M t s ví d Ví d 1: Vi t chương trình hi n th “welcome to assembly language…” lên màn hình. Bài làm .model small 100h .stack .data Mess DB ‘welcome to assembly language… $’ CRLF DB 10,13,’$’ .Code Main Proc ; kh i u o n DS Mov AX,@Data Mov DS,AX Mov ES,AX ;N uc n ; Hàm hi n th chu i ký t lên màn hình Mov AH,9 Lea DX,Mess Int 21h ...