HƯỚNG DẪN THỰC HÀNH MÔ PHỎNG VI XỬ LÝ DÙNG EMU 8086
lượt xem 113
download
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Í 8086 PHẦ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, ...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: HƯỚNG DẪN THỰC HÀNH MÔ PHỎNG VI XỬ LÝ DÙNG EMU 8086
- Tà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ý 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 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 Emu8086 Nguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 1
- Tà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 menu File 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 2
- Tà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 n file 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 n Nguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 3
- Tà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 4
- Tà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ình và c a s mô ph ng. Chương trình g c: Hình 1.7 C a s chương trình g c Nguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 5
- Tà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 + F8 Nguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 6
- Tà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 7
- Tà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 ; Thoát kh i chương trình Mov AH,4CH Int 21h Main Endp End Main Nguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 8
- Tài liêu th c hành Vi x lý Ví d 2: Nh p vào 2 s có t ng nh hơn 10, tính t ng và hi n th lên màn hình. Bài làm .model small .stack 100h .data Mess1 DB ‘Nhap vao so thu nhat… $’ Mess2 DB ‘Nhap vao so thu hai… $’ Mess3 DB ‘Tong hai so vua nhap la… $’ 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,Mess1 Int 21h ; Hàm nh p vào s th nh t Mov AH,1 Int 21h ; Mã ASCII n m trong AL Mov BL,AL ; lưu AL vào BL ; Hàm xu ng dòng, hi n thông báo nh p s th hai Mov AH,9 Lea DX,CRLF Int 21h ; Hi n th dòng thông báo th 2 Lea DX,Mess2 Int 21h ; Hàm nh p vào s th hai Mov AH,1 Int 21h ; Mã ASCII n m trong AL Nguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 9
- Tài liêu th c hành Vi x lý ADD BL,AL ; BL = BL + AL (Tính t ng) SUB BL,30H ; Tr t ng l y mã ASCII ; Hàm xu ng dòng, Mov AH,9 Lea DX,CRLF Int 21h ; Hàm xu ng dòng, hi n thông báo nh p s th hai Mov AH,9 Lea DX,Mess3 Int 21h ; Hàm hi n th m t ký t Mov AH,2 Mov DL,BL Int 21h ; Thoát kh i chương trình Mov AH,4CH Int 21h Main Endp End Main Ví d 3: Gi thi t thanh ghi AX có d ng sau: Th c hi n chương trình chuy n AX thành d ng sau Ví d trư c chương trình AX = 1234h. Sau chương trình AX= 4321h. Bài làm .model small .stack 100h .data .Code Main Proc Nguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 10
- Tài liêu th c hành Vi x lý ; kh i u o n DS Mov AX,@Data Mov DS,AX Mov ES,AX ;N uc n Mov CL,8 Rol AX,CL ; i n i dung 2 thanh ghi AH và AL ; Xchg AH,AL Mov Cl,4 Rol AH,cl Rol AL,cl ; Thoát kh i chương trình Mov AH,4CH Int 21h Main Endp End Main Ví d 4: Nh p vào m t s n < 10 b t kỳ. Tính N! k t qu ư c lưu trong BX Bài làm: .model small .stack 100h .data Mess1 DB ‘Nhap vao so muon tinh… $’ 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 Nguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 11
- Tài liêu th c hành Vi x lý Lea DX,Mess1 Int 21h ; Hàm nh p vào s th nh t Mov AH,1 Int 21h ; Mã ASCII n m trong AL Mov BL,AL ; lưu AL vào BL And BL,0Fh ; Chuy n BL sang d ng s ; SUB BL,30H Mov AX,1 Xor CX,CX Mov CL,BL ; chuy n s vào CX th c hi n tính giai th a Nhan: Mul CX Loop Nhan ; DXAX chua N! Mov BX,AX ; Thoát kh i chương trình Mov AH,4CH Int 21h Main Endp End Main Nguy n Anh Dũng - Khoa i n T i H c Công Nghi p Hà N i 12
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Thực hành lắp mạch đèn cầu thang
18 p | 3684 | 793
-
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM ELECTRONIC WORKBENCH 5.12
96 p | 2714 | 391
-
Tài liệu hướng dẫn Matlab Simulink thực hành mô phỏng Điện tử công suất
83 p | 1356 | 362
-
Phần mềm mô phỏng mạch điện Protues 7.5_SP3 và 7.6_Sp0
1 p | 701 | 256
-
Hướng dẫn cài đặt Protues 7.5 Sp3
1 p | 1210 | 152
-
Vô tuyến điện, thực hành đo lường điện và hướng dẫn thí nghiệm
122 p | 398 | 109
-
GIÁO TRÌNH THỰC TẬP VẬN HÀNH TRÊN HỆ THỐNG MÔ PHỎNG
115 p | 225 | 81
-
VẬN HÀNH THIẾT BỊ HÓA DẦU part 1
12 p | 205 | 76
-
Tính khoa học trong Phong thuỷ và kiến trúc hiện đại
37 p | 203 | 65
-
Giáo trình Thực hành thiết kế logic số: Phụ lục
70 p | 221 | 53
-
Hướng dẫn thí nghiệm cao học tự động hóa: Nhận dạng hệ thống
0 p | 229 | 43
-
Giáo trình Thực tập Robot công nghiệp: Phần 1
50 p | 35 | 15
-
Hướng dẫn thực hành UNIBEST-CL+
34 p | 126 | 13
-
Hướng dẫn thực hành PLC
67 p | 57 | 12
-
Tập bài giảng Thực hành công nghệ CAD CAM CNC
121 p | 35 | 6
-
Hướng dẫn thí nghiệm điện tử 1 và 2 - Trường ĐH Công nghệ Sài Gòn
72 p | 37 | 6
-
Thực nghiệm đánh giá mô đun cắt phức và các chỉ tiêu cơ lý cơ bản của nhựa đường với hàm lượng phụ gia SBS khác nhau
9 p | 68 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn