📄 pass5.dat
字号:
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;KCPSM3 Program - Real Time Clock with UART communication.
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;Ken Chapman - Xilinx Ltd - October 2003
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;Port definitions
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-CONSTANT UART_status_port, 00
LOGFORMAT-CONSTANT UART_status_port, 00
INSTRUCTION-CONSTANT
OPERAND1-UART_status_port
OP1 VALUE-UART_status_port
OPERAND2-00
OP2 VALUE-00
COMMENT-;UART status input
ADDRESS-000
LABEL-
FORMATTED-CONSTANT tx_half_full, 01
LOGFORMAT-CONSTANT tx_half_full, 01
INSTRUCTION-CONSTANT
OPERAND1-tx_half_full
OP1 VALUE-tx_half_full
OPERAND2-01
OP2 VALUE-01
COMMENT-; Transmitter half full - bit0
ADDRESS-000
LABEL-
FORMATTED-CONSTANT tx_full, 02
LOGFORMAT-CONSTANT tx_full, 02
INSTRUCTION-CONSTANT
OPERAND1-tx_full
OP1 VALUE-tx_full
OPERAND2-02
OP2 VALUE-02
COMMENT-; FIFO full - bit1
ADDRESS-000
LABEL-
FORMATTED-CONSTANT rx_half_full, 04
LOGFORMAT-CONSTANT rx_half_full, 04
INSTRUCTION-CONSTANT
OPERAND1-rx_half_full
OP1 VALUE-rx_half_full
OPERAND2-04
OP2 VALUE-04
COMMENT-; Receiver half full - bit2
ADDRESS-000
LABEL-
FORMATTED-CONSTANT rx_full, 08
LOGFORMAT-CONSTANT rx_full, 08
INSTRUCTION-CONSTANT
OPERAND1-rx_full
OP1 VALUE-rx_full
OPERAND2-08
OP2 VALUE-08
COMMENT-; FIFO full - bit3
ADDRESS-000
LABEL-
FORMATTED-CONSTANT rx_data_present, 10
LOGFORMAT-CONSTANT rx_data_present, 10
INSTRUCTION-CONSTANT
OPERAND1-rx_data_present
OP1 VALUE-rx_data_present
OPERAND2-10
OP2 VALUE-10
COMMENT-; data present - bit4
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-CONSTANT UART_read_port, 01
LOGFORMAT-CONSTANT UART_read_port, 01
INSTRUCTION-CONSTANT
OPERAND1-UART_read_port
OP1 VALUE-UART_read_port
OPERAND2-01
OP2 VALUE-01
COMMENT-;UART Rx data input
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-CONSTANT UART_write_port, 01
LOGFORMAT-CONSTANT UART_write_port, 01
INSTRUCTION-CONSTANT
OPERAND1-UART_write_port
OP1 VALUE-UART_write_port
OPERAND2-01
OP2 VALUE-01
COMMENT-;UART Tx data output
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-CONSTANT alarm_port, 00
LOGFORMAT-CONSTANT alarm_port, 00
INSTRUCTION-CONSTANT
OPERAND1-alarm_port
OP1 VALUE-alarm_port
OPERAND2-00
OP2 VALUE-00
COMMENT-;Alarm output
ADDRESS-000
LABEL-
FORMATTED-CONSTANT alarm_control, 01
LOGFORMAT-CONSTANT alarm_control, 01
INSTRUCTION-CONSTANT
OPERAND1-alarm_control
OP1 VALUE-alarm_control
OPERAND2-01
OP2 VALUE-01
COMMENT-; bit0
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;Special Register usage
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-NAMEREG sF, UART_data
LOGFORMAT-NAMEREG sF, UART_data
INSTRUCTION-NAMEREG
OPERAND1-sF
OP1 VALUE-sF
OPERAND2-UART_data
OP2 VALUE-UART_data
COMMENT-;used to pass data to and from the UART
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-NAMEREG sE, store_pointer
LOGFORMAT-NAMEREG sE, store_pointer
INSTRUCTION-NAMEREG
OPERAND1-sE
OP1 VALUE-sE
OPERAND2-store_pointer
OP2 VALUE-store_pointer
COMMENT-;used to pass location of data in scratch pad memory
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;Two registers to form a 16-bit counter used to count
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;interrupt pulses generated at 1us intervals.
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-NAMEREG sD, int_counter_lsb
LOGFORMAT-NAMEREG sD, int_counter_lsb
INSTRUCTION-NAMEREG
OPERAND1-sD
OP1 VALUE-sD
OPERAND2-int_counter_lsb
OP2 VALUE-int_counter_lsb
COMMENT-;lower 8-bits
ADDRESS-000
LABEL-
FORMATTED-NAMEREG sC, int_counter_msb
LOGFORMAT-NAMEREG sC, int_counter_msb
INSTRUCTION-NAMEREG
OPERAND1-sC
OP1 VALUE-sC
OPERAND2-int_counter_msb
OP2 VALUE-int_counter_msb
COMMENT-;upper 8-bits
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;Scratch Pad Memory Locations
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-CONSTANT us_time_stamp_lsb, 00
LOGFORMAT-CONSTANT us_time_stamp_lsb, 00
INSTRUCTION-CONSTANT
OPERAND1-us_time_stamp_lsb
OP1 VALUE-us_time_stamp_lsb
OPERAND2-00
OP2 VALUE-00
COMMENT-;16-bit micro-second time stamp
ADDRESS-000
LABEL-
FORMATTED-CONSTANT us_time_stamp_msb, 01
LOGFORMAT-CONSTANT us_time_stamp_msb, 01
INSTRUCTION-CONSTANT
OPERAND1-us_time_stamp_msb
OP1 VALUE-us_time_stamp_msb
OPERAND2-01
OP2 VALUE-01
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-CONSTANT us_time_lsb, 02
LOGFORMAT-CONSTANT us_time_lsb, 02
INSTRUCTION-CONSTANT
OPERAND1-us_time_lsb
OP1 VALUE-us_time_lsb
OPERAND2-02
OP2 VALUE-02
COMMENT-;16-bit micro-second real time value
ADDRESS-000
LABEL-
FORMATTED-CONSTANT us_time_msb, 03
LOGFORMAT-CONSTANT us_time_msb, 03
INSTRUCTION-CONSTANT
OPERAND1-us_time_msb
OP1 VALUE-us_time_msb
OPERAND2-03
OP2 VALUE-03
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ms_time_lsb, 04
LOGFORMAT-CONSTANT ms_time_lsb, 04
INSTRUCTION-CONSTANT
OPERAND1-ms_time_lsb
OP1 VALUE-ms_time_lsb
OPERAND2-04
OP2 VALUE-04
COMMENT-;16-bit milli-second real time value
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ms_time_msb, 05
LOGFORMAT-CONSTANT ms_time_msb, 05
INSTRUCTION-CONSTANT
OPERAND1-ms_time_msb
OP1 VALUE-ms_time_msb
OPERAND2-05
OP2 VALUE-05
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-CONSTANT real_time_hours, 06
LOGFORMAT-CONSTANT real_time_hours, 06
INSTRUCTION-CONSTANT
OPERAND1-real_time_hours
OP1 VALUE-real_time_hours
OPERAND2-06
OP2 VALUE-06
COMMENT-;Current clock time
ADDRESS-000
LABEL-
FORMATTED-CONSTANT real_time_minutes, 07
LOGFORMAT-CONSTANT real_time_minutes, 07
INSTRUCTION-CONSTANT
OPERAND1-real_time_minutes
OP1 VALUE-real_time_minutes
OPERAND2-07
OP2 VALUE-07
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT real_time_seconds, 08
LOGFORMAT-CONSTANT real_time_seconds, 08
INSTRUCTION-CONSTANT
OPERAND1-real_time_seconds
OP1 VALUE-real_time_seconds
OPERAND2-08
OP2 VALUE-08
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-CONSTANT alarm_time_hours, 09
LOGFORMAT-CONSTANT alarm_time_hours, 09
INSTRUCTION-CONSTANT
OPERAND1-alarm_time_hours
OP1 VALUE-alarm_time_hours
OPERAND2-09
OP2 VALUE-09
COMMENT-;Alarm time
ADDRESS-000
LABEL-
FORMATTED-CONSTANT alarm_time_minutes, 0A
LOGFORMAT-CONSTANT alarm_time_minutes, 0A
INSTRUCTION-CONSTANT
OPERAND1-alarm_time_minutes
OP1 VALUE-alarm_time_minutes
OPERAND2-0A
OP2 VALUE-0A
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT alarm_time_seconds, 0B
LOGFORMAT-CONSTANT alarm_time_seconds, 0B
INSTRUCTION-CONSTANT
OPERAND1-alarm_time_seconds
OP1 VALUE-alarm_time_seconds
OPERAND2-0B
OP2 VALUE-0B
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-CONSTANT alarm_status, 0C
LOGFORMAT-CONSTANT alarm_status, 0C
INSTRUCTION-CONSTANT
OPERAND1-alarm_status
OP1 VALUE-alarm_status
OPERAND2-0C
OP2 VALUE-0C
COMMENT-;Alarm status
ADDRESS-000
LABEL-
FORMATTED-CONSTANT alarm_active, 01
LOGFORMAT-CONSTANT alarm_active, 01
INSTRUCTION-CONSTANT
OPERAND1-alarm_active
OP1 VALUE-alarm_active
OPERAND2-01
OP2 VALUE-01
COMMENT-; bit0 - Alarm is active
ADDRESS-000
LABEL-
FORMATTED-CONSTANT alarm_armed, 02
LOGFORMAT-CONSTANT alarm_armed, 02
INSTRUCTION-CONSTANT
OPERAND1-alarm_armed
OP1 VALUE-alarm_armed
OPERAND2-02
OP2 VALUE-02
COMMENT-; bit1 - Alarm is armed
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-000
LABEL-
FORMATTED-CONSTANT time_preserve0, 10
LOGFORMAT-CONSTANT time_preserve0, 10
INSTRUCTION-CONSTANT
OPERAND1-time_preserve0
OP1 VALUE-time_preserve0
OPERAND2-10
OP2 VALUE-10
COMMENT-;storage for protection of registers
ADDRESS-000
LABEL-
FORMATTED-CONSTANT time_preserve1, 11
LOGFORMAT-CONSTANT time_preserve1, 11
INSTRUCTION-CONSTANT
OPERAND1-time_preserve1
OP1 VALUE-time_preserve1
OPERAND2-11
OP2 VALUE-11
COMMENT-;used by the real time clock routine.
ADDRESS-000
LABEL-
FORMATTED-CONSTANT time_preserve2, 12
LOGFORMAT-CONSTANT time_preserve2, 12
INSTRUCTION-CONSTANT
OPERAND1-time_preserve2
OP1 VALUE-time_preserve2
OPERAND2-12
OP2 VALUE-12
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT time_preserve3, 13
LOGFORMAT-CONSTANT time_preserve3, 13
INSTRUCTION-CONSTANT
OPERAND1-time_preserve3
OP1 VALUE-time_preserve3
OPERAND2-13
OP2 VALUE-13
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT time_preserve4, 14
LOGFORMAT-CONSTANT time_preserve4, 14
INSTRUCTION-CONSTANT
OPERAND1-time_preserve4
OP1 VALUE-time_preserve4
OPERAND2-14
OP2 VALUE-14
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT time_preserve5, 15
LOGFORMAT-CONSTANT time_preserve5, 15
INSTRUCTION-CONSTANT
OPERAND1-time_preserve5
OP1 VALUE-time_preserve5
OPERAND2-15
OP2 VALUE-15
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -