em đọc trong sample của protus7.1 về 89C51 , trong đoạn code quét bàn phím 4x4 của calculator có dòng keyflag: ds 16 em ko hiểu nghĩa của nó ,mong các bác chỉ giúp . Đoạn code nó đây:
KEY_ROW1 equ 0EFh
KEY_ROW2 equ 0DFh
KEY_ROW3 equ 0BFh
KEY_ROW4 equ 07Fh
keyflags: ds 16
keyscan: push DPH
push DPL
mov R0,#keyflags ; R0 addresses the key toggle bytes
mov R1,#KEY_ROW1
KEY_ROW1 equ 0EFh
KEY_ROW2 equ 0DFh
KEY_ROW3 equ 0BFh
KEY_ROW4 equ 07Fh
keyflags: ds 16
keyscan: push DPH
push DPL
mov R0,#keyflags ; R0 addresses the key toggle bytes
mov R1,#KEY_ROW1