⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pass5.dat

📁 UART transmitter and receiver mocros
💻 DAT
📖 第 1 页 / 共 5 页
字号:
    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 + -