Specifications

Application Examples
STACK SEGMENT
STACK SEGMENT STACK
DW 20 DUP (?) ; UNINITIALIZED STACK
STACK_TOP LABEL WORD ; TOP OF STACK
STACK ENDS
;
DATA SEGMENT
; A MULTIPLE CHARACTER FLAG IS USED TO REDUCE THE CHANCE THAT
; THE ZT 8832 STARTUP CODE (NOT SHOWN HERE) WILL FALSELY DETECT
; A WATCHDOG TIMER RESET AFTER A POWER CYCLE.
DATA SEGMENT
WATCHDOG_FLAG DB ’WATCHDOG TIMEOUT’ ; WATCHDOG FLAG MESSAGE
DATA ENDS
;
DUALPORT SEGMENT
; THE DUAL PORT RAM IS MAPPED AT 8000H IN THE LOCAL CPU MEMORY
; ADDRESS SPACE.
DUALPORT SEGMENT AT 8000H
WATCHDOG_STAT DB 16 DUP (?) ; DUAL PORT WATCHDOG FLAG
DUALPORT ENDS
;
INTERRUPT POINTERS SEGMENT
INT_POINT SEGMENT AT 0
ORG 0
TYPE_0 DD ? ; DIV BY ZERO (NOT USED)
4-20