Chương 13: Chương trình nhập hộpChương trình cho phép nhập các số từ 1 đến 9999.. Nếu số được nhấn từ A đến F thì yêu cầu nhập lại.. Các giá trị được nhập này được lưu vào các ô nhớ từ
Trang 1Chương 13: Chương trình nhập hộp
Chương trình cho phép nhập các số từ 1 đến 9999 Nếu số được nhấn từ A đến F thì yêu cầu nhập lại Khi số được nhấn lưu vào thanh ghi A từ 1 đến 9: nếu chấp nhận số thì các bit 7D, 7E
= 0 và khi bit 7D = 1 thì yêu cầu nhập lại hộp, bit 7E = 1, thì thoát khỏi chương trình Các giá trị được nhập này được lưu vào các ô nhớ từ (74H) đến (77H) và 7C (LƯUHOPL:lưu hộp byte thấp), 7D (LƯUHOPH: lưu hộp byte cao) Nếu đồng ý với số đã nhập thì nhấn A ngược lại là B (xóa số đã nhập)
Bắt đầu
A = 0
BIT 7D = 1
HIỂN THỊ “nhập 0”
LƯU HOP L # 00H LƯU HOP H # 00H Gọi nhấn số thứ nhất
A ĐƠN VỊ ĐƠN VỊ LƯU HOP L Gọi nhấn số thứ 2
BIT 7E = 1
BIT 7D = 1
Đ RET
(1)
Trang 2
S
(2)
ĐƠN VỊ CHỤC
A ĐƠN VỊ
CHỤC + ĐƠN VỊ LƯU HOP L
Gọi nhấn số thứ 3
(2)
BIT 7E = 1
Đ
S
Đ
BIT 7E = 1
S
BIT 7D = 1
S CHỤC TRĂM
ĐƠN VỊ CHỤC
A ĐƠN VỊ
CHỤC + ĐƠN VỊ LƯU HOP L
LƯU HOPH TRĂM
Gọi nhấn số thứ 4
Trang 410 Chương trình nhập sản phẩm:
Chương trình cho phép nhập các số từ 1 đến 999 Số chỉ được nhập khi các bit 7D, 7E = 0 và khi bit 7D = 1 thì yêu cầu nhập lại Các giá trị được nhập này được lưu vào các ô nhớ từ (74H) đến (77H) và 7C (LƯUSPL: lưu sản phẩm byte thấp), 7D (LƯUSPH: lưu sản hpẩm byte cao) Nếu đồng ý với số đã nhập thì nhấn A ngược lại là B (xóa số đã nhập)
A = 0 Đ S
S
Hiển thị “Nhập O 0”
LƯU – SPL # 00H LƯU – SPH # 00H Gọi nhấn số thứ nhất
BIT 7D = 1 Đ
ĐƠN VỊ A LƯU – SPL ĐƠNVỊ Gọi nhấn số thứ 2
Đ
BIT 7E = 1
Đ
S
BIT 7D = 1
CHỤC ĐƠN VỊ ĐƠN VỊ A LƯU – SPL CHỤC,ĐƠNVỊ Gọi nhấn số thứ 3 (2)
(3)
S
Trang 5(2)
Đ
S
BIT 7E = 1
BIT 7D = 1
TRĂM CHỤC CHỤC ĐƠN VỊ ĐƠN VỊ A LƯU – SPL CHỤC,ĐƠNVỊ
LƯU – SPH TRĂM Gọi chương trình dò phím
A = # 0CH A = # 0BH
Đ S
RET
Đ S
(1)
(3)
Chương trình con nhập sản phẩm