Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 11 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
11
Dung lượng
117,93 KB
Nội dung
COPY C.1 PUSH PUSH PUSH PUSH DE HL BC BC D E *1 : A STAX HL DE PSW B D H HL BC DE (BC) – (Addcopy + 2) (Addcopy + 3) M D (HL) - (DE) - S H=B Ñ *2 S L=C Ñ *3 : *3 POP POP POP POP H D B PSW RET Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 30 *1 : PUSH PUSH PUSH PUSH XCHG MOV MOV MOV MOV LDA MOV LDA MOV DCX MOV STAX DCX PSW B D H H,B L,C B,D C,E Addcopy + D,A Addcopy + E,A B A, M D H *2: *3 : DCX MOV CMP JZ JMP MOV CMP JZ JMP POP POP POP POP RET D A, B H *2 *1 A, C L *3 *1 H D B PSW Các chương trình sau xem phụ lục + DAUCHAM + DEMP + XADD DEL DEL : Input : Output : Là chương trình dễ xoá ( nạp 00H ) vùng liệu Nạp địa đầu vùng cần xoá Nạp địa cuối vùng cần xoá Chương trình không làm thay đổi nội dung ghi DEL PUSH PUSH PUSH Thiết kế Thiết bị thực tập vi xử lí 8085 PSW B D Trang 31 PUSH H (01H) XADD (83H) (A) (06H) (A) DAUCHAM KYBRD Addtt CALL A AddCT79 A AddDT79 CALL *1: CALL S PHIMSO S ADD Ñ *2 Ñ Ñ *8 : CALL (ADDTT)=01H PHIMSO S CALL HL Addtt CALL A AddCT79 A AddDT79 CALL DEMP DE (01H) XADD (83H) (A) (5BH) (A) DAUCHAM Thiết kế Thiết bị thực tập vi xử lí 8085 a Trang 32 a * : CALL KYBRD S S PHIMSO ADD Ñ *4 Ñ Ñ *10 : CALL (AddTT)=01H PHIMSO S CALL BC BC *5 : M HL DEMP DE (BC)+1 (00H) (HL)+1 H=B *6 L=C *7 * : POP CALL AddTT POP POP Thiết kế Thiết bị thực tập vi xử lí 8085 H DPHLM (01H) D B Trang 33 POP PSW RET DEL *1 : *2 : PUSH PUSH PUSH PUSH MVI STA CALL MVI STA MVI STA CALL CALL CPI JM CPI JZ JMP LDA CPI IZ CALL MOV MOV MVI STA CALL MVI STA MVI PSW B D H A, 01H AddTT XADD A, 83H AddCT79 A, 06H AddDT79 DAUCHAM KYBRD 10H *8 ‘ADD’ *2 *1 AddTT 01H *7 DEMP H, D L, E A, 01H AddTT XADD A, 83H AddCT79 A, 5B Thiết kế Thiết bị thực tập vi xử lí 8085 *3 : *4 : *5 : *6 : *7 : STA CALL CALL CPI JM CPI JZ JMP LDA CPI JZ CALL MOV MOV INX MOV INX MOV CMP JZ JMP MOV CMP JZ JMP POP CALL MVI STA POP AddDT79 DAUCHAM KYBRD 10H *10 ‘ADD’ *4 *3 AddTT 01H *7 DEMP B, D C, E B M, 00H H A, H B *6 *5 A, L C *7 *5 H DPHLM A, 01H AddTT D Trang 34 *8 : POP POP RET CALL B PSW *9 : JMP CALL JMP *1 PHIMSO *3 PHIMSO Caùc chương trình gọi : DAUCHAM ( xem phuï luïc ) XADD ( xem phuï luïc ) DEMP (xem phuï luïc ) KYBRD ( xem chương ) Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 35 REG REG : Input : Output : Đây chương trình có chức hiển thị nội dung nạp nội dung ghi Nội dung ghi Hiển thị nội dung ghi AddTT = 01H XEM GIẢI THUẬT REG CUỐI CHƯƠNG REG PUSH STA MOV STA MOV STA POP MOV STA MOV STA MOV STA MOV F AddREG+0 A, H AddREG+6 A, L AddREG+7 H A, L AddREG+1 A, B AdDREG+2 A, C AddREG+3 A, D Thiết kế Thiết bị thực tập vi xử lí 8085 *1 : *2 : STA MOV STA MVI STA LXI MVI CALL CALL CALL CPI JM CPI JZ AddREG+4 A, E AddREG+5 A, 01H AddTT H, AddREG+0 B, 77 KYTUB DPM KYBRD 10H *18 ‘UP’ *3 Trang 36 *3 : *4 : *5 : *6 : *7 : *8 : CPI JZ CPI JZ LDA CPI JZ JMP CALL MOV INX MOV CPI JZ JMP MOV CPI JZ CPI JZ CPI JZ CPI JZ CPI JZ CPI JZ CPI JZ CPI JZ JMP MVI CALL “DOWN” *17 “REG” *19 AddTT 00H *4 *5 ORQP M, A H A, H 9FH *7 *1 A, L D2H *8 D3 *9 D4 *10 D5 *11 D6 *12 D7 *13 D8 *14 D9 *15 *1 B, 77 H KYTUB Thiết kế Thiết bị thực tập vi xử lí 8085 *9 : *10 : *11 : *12 : *13 : *14 : *15 : *16 : *17 : *18 : * 19 : JMP MVI CALL JMP MVI CALL JMP MVI CALL JMP MVI CALL JMP MVI CALL JMP MVI CALL JMP MVI CALL JMP CALL MVI STA JMP DCX JMP CALL JMP LXI MOV INX MOV PUSH *16 B, 71 H KYTUB *16 B, C H KYTUB *16 B, 39 H KYTUB *16 B, E H KYTUB *16 B, 79 H KYTUB *16 B, 76 H KYTUB *16 B, 38 H KYTUB *16 DPM A, 01 H AddTT *2 H *6 PHIMSO *2 H, AddREG+0 B, M; lấy AF H; thông qua C, M; ngăn xếp B; BC Trang 37 INX MOV INX MOV INX MOV PUSH INX MOV INX H B, M H D, M H E, M D H ; lấy HL D, M;thông H; qua DE MOV XCHG POP CALL MVI STA POP E, M D DPHLM A, 01 H AddTT PSW; lấy AF thông qua BC ngăn xếp RET DPM : Chương trình hiển thị nội dung ô nhớ có địa HL ( xem phụ lục ) PHIMSO : Hiển thị địa liệu ( xem phụ lục ) KYBRD : Chương trình quét phím KYTUB : Hiển thị kí tự dấu ( xem phụ lục ) ORMP : Hợp hai ô quét phím ( xem phụ lục ) Vùng nhớ AddREG dùng để lưu nội dung ghi AddREG+0 : F D 2H A AddREG+1 : F D 3H F AddREG+2 : F D 4H B AddREG+3 : F D 5H C AddREG+4 : F D 6H D AddREG+5 : F D 7H E AddREG+6 : F D 8H H AddREG+7 : F D 9H L Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 38 SRCH SRCH : Là chương trình có tác vụ tìm kiếm liệu nhớ Nạp liệu cần tìm Nạp địa cuối vùng cần xoá Hiển thị địa liệu vừa tìm Thay đổi nội dung lặp ghi HL AddTT = 03H Input : Output : SRCH PUSH PSW AddTT = 03H *7 S AddTT CALL *1: CALL (01H ) HL DPFIND A KYBRD S PHIMSO (HL) +1 (AddSRCH) S UP Ñ Ñ *2 S *6 : CALL PHIMSO (AddTT)=00H *3 Đ *3 : CALL Thiết kế Thiết bị thực tập vi xử lí 8085 ORMP AddSRCH *4 : CPI (A) M CALL DPHLM POP PSW RET Trang 39 HL (HL) + Z=1 S Ñ *5 : AddTT CALL POP 03H DPHLM PSW RET SRCH PUSH LDA CPI JZ MVI STA CALL *1 : CALL CPI JM CPI JZ JMP *2 : LDA CPI JZ CALL POP RET PSW AddTT 03H *7 A, 01H AddTT DPFIND KYBRD 10H *6 ‘UP’ *2 *1 AddTT 00H *3 DPHLM PSW Thieát keá Thieát bị thực tập vi xử lí 8085 *4 : *5 : *6 : *7 : CALL STA CMP JZ INX JMP MVI STA CALL POP RET CALL JMP INX LDA JMP ORMP AddSRCH M *5 H *4 A, 03H AddTT DPHLM PSW PHIMSO *1 H AddSRCH *4 Trang 40 ... 7H E AddREG+6 : F D 8H H AddREG+7 : F D 9H L Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 38 SRCH SRCH : Là chương trình có tác vụ tìm kiếm liệu nhớ Nạp liệu cần tìm Nạp địa cuối vùng cần xoá... JMP *1 PHIMSO *3 PHIMSO Các chương trình gọi : DAUCHAM ( xem phụ lục ) XADD ( xem phuï luïc ) DEMP (xem phụ lục ) KYBRD ( xem chương ) Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 35... KYBRD 10H *8 ‘ADD’ *2 *1 AddTT 01H *7 DEMP H, D L, E A, 01H AddTT XADD A, 83H AddCT79 A, 5B Thiết kế Thiết bị thực tập vi xử lí 8085 *3 : *4 : *5 : *6 : *7 : STA CALL CALL CPI JM CPI JZ JMP LDA CPI