Quá trình hình thành giáo trình mô phỏng thiết kế thiết bị cảnh báo bằng phím nhận vị trí bộ nhớ p3 pdf

11 358 0
Quá trình hình thành giáo trình mô phỏng thiết kế thiết bị cảnh báo bằng phím nhận vị trí bộ nhớ p3 pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ADD  ADD :  Input :  Output : Là chương trình có tác vụ nhận địa , hiển thị địa liệu Lấy liệu ô quét phím Hiện thị địa liệu AddTT = 01H Không điều chỉnh ghi ADD PUSH PUSH CALL HL CALL AddTT POP POP PSW D DEQP DE DPHLM (01H) D PSW RET ADD PUSH PUSH CALL XCHG CALL MVI STA POP POP RET  DPHLM ( xem phuï luïc ) Thiết kế Thiết bị thực tập vi xử lí 8085 PSW D DEQP DPHLM A,01H AddTT D PSW Trang 34 COPY  COPY : Là chương trình có tác vụ copy liệu từ vùng sang vùng khác Nạp địa đầu, địa cuối vùng gốc địa đầu vùng đích Copy , hiển thị địa liệu Chương trình không làm thay đổi nội dung ghi  Input :  Output : COPY PUSH PUSH PUSH PUSH PSW B D H (01H) XADD (83H) (A) (06H) (A) DAUCHAM KYBRD Addtt CALL A AddCT79 A AddDT79 CALL *1: CALL S S PHIMSO ADD Ñ *2 Ñ Ñ *16 : CALL PHIMSO (ADDTT)=01H S *3 : CALL HL Thieát keá Thiết bị thực tập vi xử lí 8085 DEQP DE a Trang 35 Addtt CALL A AddCT79 A AddDT79 CALL (01H) XADD (83 H) (A) (5 B H) (A) DAUCHAM *4: CALL a KYBRD S PHIMSO S ADD Ñ *5 Ñ Ñ *17 : CALL (ADDTT)=01H PHIMSO S *6 : CALL BC BC CALL AddTT CALL A AddCT79 A AddDT79 CALL DEQP DE (BC)+1 SUBBCHL (01H) XADD (83H) (A) (4FH) (A) DAUCHAM Thiết kế Thiết bị thực tập vi xử lí 8085 a Trang 36 a * : CALL KYBRD S S PHIMSO ADD Ñ *8 Ñ Ñ *18 : CALL (AddTT)=01H PHIMSO S *9 : CALL A Addcopy+3 A Addcopy+2 ORQP (Addcopy+1) (A) + (E) (Addcopy+0) (A) + (D) + Cy S DH HIMSO *20 S D=H Ñ *10 S EL *11 E=L Ñ Ñ a1 b a Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 37 b a S S D=B *12 DB Ñ *8 Ñ S S E=C EC Ñ Ñ * 14: CALL COPY C.0 * 13: CALL COPY C.1 *15: POP H CALL AddTT POP POP POP DPHLM (01H) D B PSW RET COPY Thieát keá Thieát bị thực tập vi xử lí 8085 Trang 38 *1 : *2 : *3 : *4 : PUSH PUSH PUSH PUSH MVI STA CALL MVI STA MVI STA CALL CALL CPI JM CPI JZ JMP LDA CPI JZ CALL MOV MOV MVI STA CALL MVI STA MVI STA CALL CALL CPI JM CPI PSW B D H A, 01H AddTT XADD A, 83H AddCT79 A,06H AddDT79 DAUCHAM KYBRD 10H *16 ‘ADD’ *2 *1 AddTT 01H *15 DEMP H, D L, E A,01H AddTT XADD A, 83H AddCT79 A, 5BH AddDT79 DAUCHAM KYBRD 10H *17 ‘ADD’ Thiết kế Thiết bị thực tập vi xử lí 8085 *5 : *6 : *7 : *8 : *9 : JZ JMP LDA CPI JZ CALL MOV MOV CALL MVI STA CALL MVI STA MVI STA CALL CALL CPI JM CPI JZ JMP LDA CPI JZ CALL LDA ADD STA LDA ADC STA MOV CMP JZ *5 *4 AddTT 01H *15 DEMP B, D C,E SUBBCHL 01H AddTT XADD A, 83H AddCT79 A, F H AddDT79 DAUCHAM KYBRD 10H *18 ‘ADD’ *8 *7 AddTT 01H *15 DEMP Addcopy+1 E Addcopy+3 Addcopy+0 D Addcopy+2 A,D H *10 Trang 39 JP JMP *10 : MOV CMP JZ JP JMP *11 MOV CMP JZ JP JMP *12 MOV CMP JZ JP JMP *11 *14 A,E L *15 *11 *14 A,D B *12 *14 *13 A,E C *13 *14 *13 *13 : CALL JMP *14 : CALL *15 : POP CALL MVI STA POP POP POP RET *16 : CALL JMP *17 : CALL JMP *18 : CALL JMP COPY C.1 *15 COPY C.0 H DPHLM A, 01H AddTT D B PSW PHIMSO *1 PHIMSO *4 PHIMSO *7 Vùng nhớ Addcopy dùng để lưu trữ kết phép cộng trừ cặp ghi phục vụ cho chương trình SUBBCHL COPY C.1 vùng nhớ Addcopy nằm vùng nhớ AddREC Addcopy+0 : 9FD2H Addcopy+1 : 9FD3H (C) – (L) (B) – (H) – Cy Addcopy+2 : 9FD4H (A) + (E) A (B) – (H) - Cy Addcopy+3 : 9FD5 (A) + (D) + Cy A (C) – (L) Các chương trình gọi : SUBBCHL: SUBBCHL Là chương trình có tác vụ trừ nội dung ghi BC cho nội dung HL Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 40  Input :  Output : Naïp số bị trừ vào BC Nạp số trừ vào HL Hiệu số nạp vào ô nhớ Addcopy+0 Addcopy+1 không làm thay đổi nội dung ghi SUBBCHL PUSH A A AddCOPY + A A AddCOPY + POP PSW (C) (A) – (L) (A) (B) (A) – (H) – Cy (A) PSW RET SUBBCHL PUSH MOV SUB STA MOV  COPY C.O : PSW A,C L AddCOPY + A,B SBB STA POP RET H AddCOPY + PSW Đây chương trình chép liệu từ vùng qua vùng khác Hai vùng gốc đích không giao giao hình vẽ DE ĐÍCH HL GỐC BC Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 27  Input :  Output : Nạp địa đầu vùng gốc vào HL Nạp địa cuối vùng gốc vào BC Nạp địa đầu vùng đích vào DE Không làm thay đổi nội dung ghi COPY C.0 PUSH PUSH PUSH PUSH BC *1 : A STAX HL DE S PSW B D H (BC) + M D (HL) + (DE) + H=B Ñ S L=C Ñ *3 : POP POP POP POP H D B PSW RET Thieát keá Thieát bị thực tập vi xử lí 8085 Trang 27 COPY C.0  Input :  Output : Nạp số bị trừ vào BC Nạp số trừ vào HL Hiệu số nạp vào ô nhớ Addcopy+0 Addcopy+1 không làm thay đổi nội dung ghi COPY C.0 PUSH PUSH PUSH PUSH BC *1 : A STAX HL DE S PSW B D H (BC) + M D (HL) + (DE) + H=B Ñ S L=C Ñ *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 28 COPY C.0 *1 : PUSH PUSH PUSH PUSH INX MOV STAX INX INX MOV CMP PSW B D H B A, M D H D A, B H *2: *3 : JZ JMP MOV CMP JZ JMP POP POP POP POP RET *2 *1 A, C L *3 *1 H D B PSW COPY C.1  COPY C.1 Đây chương trình chép đoạn liệu trùng hình vẽ HL DE GỐC ĐÍCH bc BC Input : Output : Nạp địa đầu vùng gốc vào HL Nạp địa cuối vùng vào BC Thanh ghi D lấy liệu từ Addcopy+2 Thanh ghi E lấy liệu từ Addcopy+3 Không thay đổi nội dung ghi Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 29 ... Các chương trình gọi : SUBBCHL: SUBBCHL Là chương trình có tác vụ trừ noäi dung ghi BC cho noäi dung HL Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 40  Input :  Output : Nạp số bị trừ vào... STA POP RET H AddCOPY + PSW Đây chương trình chép liệu từ vùng qua vùng khác Hai vùng gốc đích không giao giao hình vẽ DE ĐÍCH HL GỐC BC Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 27  Input... POP POP POP POP H D B PSW RET Thiết kế Thiết bị thực tập vi xử lí 8085 Trang 27 COPY C.0  Input :  Output : Nạp số bị trừ vào BC Nạp số trừ vào HL Hiệu số nạp vào ô nhớ Addcopy+0 Addcopy+1 không

Ngày đăng: 29/07/2014, 07:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan