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

📄 pass5.dat

📁 Xilinx的培训教程的源码 virtex
💻 DAT
📖 第 1 页 / 共 3 页
字号:
  FORMATTED-CONSTANT ascii_w, 77
  LOGFORMAT-CONSTANT ascii_w, 77
INSTRUCTION-CONSTANT
   OPERAND1-ascii_w
  OP1 VALUE-ascii_w
   OPERAND2-77
  OP2 VALUE-77
    COMMENT-; ascii code
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT ascii_x, 78
  LOGFORMAT-CONSTANT ascii_x, 78
INSTRUCTION-CONSTANT
   OPERAND1-ascii_x
  OP1 VALUE-ascii_x
   OPERAND2-78
  OP2 VALUE-78
    COMMENT-; ascii code
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT ascii_y, 79
  LOGFORMAT-CONSTANT ascii_y, 79
INSTRUCTION-CONSTANT
   OPERAND1-ascii_y
  OP1 VALUE-ascii_y
   OPERAND2-79
  OP2 VALUE-79
    COMMENT-; ascii code
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT ascii_z, 7A
  LOGFORMAT-CONSTANT ascii_z, 7A
INSTRUCTION-CONSTANT
   OPERAND1-ascii_z
  OP1 VALUE-ascii_z
   OPERAND2-7A
  OP2 VALUE-7A
    COMMENT-; ascii code
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT ascii_LBRACE, 7B
  LOGFORMAT-CONSTANT ascii_LBRACE, 7B
INSTRUCTION-CONSTANT
   OPERAND1-ascii_LBRACE
  OP1 VALUE-ascii_LBRACE
   OPERAND2-7B
  OP2 VALUE-7B
    COMMENT-; ascii code
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT ascii_VBAR, 7C
  LOGFORMAT-CONSTANT ascii_VBAR, 7C
INSTRUCTION-CONSTANT
   OPERAND1-ascii_VBAR
  OP1 VALUE-ascii_VBAR
   OPERAND2-7C
  OP2 VALUE-7C
    COMMENT-; ascii code
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT ascii_RBRACE, 7D
  LOGFORMAT-CONSTANT ascii_RBRACE, 7D
INSTRUCTION-CONSTANT
   OPERAND1-ascii_RBRACE
  OP1 VALUE-ascii_RBRACE
   OPERAND2-7D
  OP2 VALUE-7D
    COMMENT-; ascii code
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT ascii_TILDE, 7E
  LOGFORMAT-CONSTANT ascii_TILDE, 7E
INSTRUCTION-CONSTANT
   OPERAND1-ascii_TILDE
  OP1 VALUE-ascii_TILDE
   OPERAND2-7E
  OP2 VALUE-7E
    COMMENT-; ascii code
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT ascii_DEL, 7F
  LOGFORMAT-CONSTANT ascii_DEL, 7F
INSTRUCTION-CONSTANT
   OPERAND1-ascii_DEL
  OP1 VALUE-ascii_DEL
   OPERAND2-7F
  OP2 VALUE-7F
    COMMENT-; ascii code
    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-; Actual assembly program goes here...
    ADDRESS-000
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;================================================================
    ADDRESS-000
      LABEL-cold_start
  FORMATTED-LOAD s0, all_clear
  LOGFORMAT-LOAD s0, all_clear[00]
INSTRUCTION-LOAD
   OPERAND1-s0
  OP1 VALUE-s0
   OPERAND2-all_clear
  OP2 VALUE-00
    COMMENT-; zero out reg s0
    ADDRESS-001
      LABEL-
  FORMATTED-LOAD s1, ascii_X
  LOGFORMAT-LOAD s1, ascii_X[58]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_X
  OP2 VALUE-58
    COMMENT-;
    ADDRESS-002
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-003
      LABEL-
  FORMATTED-LOAD s1, ascii_i
  LOGFORMAT-LOAD s1, ascii_i[69]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_i
  OP2 VALUE-69
    COMMENT-;
    ADDRESS-004
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-005
      LABEL-
  FORMATTED-LOAD s1, ascii_l
  LOGFORMAT-LOAD s1, ascii_l[6C]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_l
  OP2 VALUE-6C
    COMMENT-;
    ADDRESS-006
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-007
      LABEL-
  FORMATTED-LOAD s1, ascii_i
  LOGFORMAT-LOAD s1, ascii_i[69]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_i
  OP2 VALUE-69
    COMMENT-;
    ADDRESS-008
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-009
      LABEL-
  FORMATTED-LOAD s1, ascii_n
  LOGFORMAT-LOAD s1, ascii_n[6E]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_n
  OP2 VALUE-6E
    COMMENT-;
    ADDRESS-00A
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-00B
      LABEL-
  FORMATTED-LOAD s1, ascii_x
  LOGFORMAT-LOAD s1, ascii_x[78]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_x
  OP2 VALUE-78
    COMMENT-;
    ADDRESS-00C
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-00D
      LABEL-
  FORMATTED-LOAD s1, ascii_SPACE
  LOGFORMAT-LOAD s1, ascii_SPACE[20]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_SPACE
  OP2 VALUE-20
    COMMENT-;
    ADDRESS-00E
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-00F
      LABEL-
  FORMATTED-LOAD s1, ascii_R
  LOGFORMAT-LOAD s1, ascii_R[52]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_R
  OP2 VALUE-52
    COMMENT-;
    ADDRESS-010
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-011
      LABEL-
  FORMATTED-LOAD s1, ascii_u
  LOGFORMAT-LOAD s1, ascii_u[75]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_u
  OP2 VALUE-75
    COMMENT-;
    ADDRESS-012
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-013
      LABEL-
  FORMATTED-LOAD s1, ascii_l
  LOGFORMAT-LOAD s1, ascii_l[6C]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_l
  OP2 VALUE-6C
    COMMENT-;
    ADDRESS-014
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-015
      LABEL-
  FORMATTED-LOAD s1, ascii_e
  LOGFORMAT-LOAD s1, ascii_e[65]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_e
  OP2 VALUE-65
    COMMENT-;
    ADDRESS-016
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-017
      LABEL-
  FORMATTED-LOAD s1, ascii_s
  LOGFORMAT-LOAD s1, ascii_s[73]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_s
  OP2 VALUE-73
    COMMENT-;
    ADDRESS-018
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-019
      LABEL-
  FORMATTED-LOAD s1, ascii_EXCLAIM
  LOGFORMAT-LOAD s1, ascii_EXCLAIM[21]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_EXCLAIM
  OP2 VALUE-21
    COMMENT-;
    ADDRESS-01A
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-01B
      LABEL-
  FORMATTED-LOAD s1, ascii_CR
  LOGFORMAT-LOAD s1, ascii_CR[0D]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_CR
  OP2 VALUE-0D
    COMMENT-;
    ADDRESS-01C
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-01D
      LABEL-
  FORMATTED-LOAD s1, ascii_LF
  LOGFORMAT-LOAD s1, ascii_LF[0A]
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-ascii_LF
  OP2 VALUE-0A
    COMMENT-;
    ADDRESS-01E
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-01F
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; LAB TASK #2
    ADDRESS-01F
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Write code to output a short (10 characters
    ADDRESS-01F
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; or less) message to the serial port.
    ADDRESS-01F
      LABEL-loop
  FORMATTED-INPUT s1, switch_in
  LOGFORMAT-INPUT s1, switch_in[00]
INSTRUCTION-INPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-switch_in
  OP2 VALUE-00
    COMMENT-; read switch state
    ADDRESS-020
      LABEL-
  FORMATTED-OUTPUT s1, leds_out
  LOGFORMAT-OUTPUT s1, leds_out[01]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-leds_out
  OP2 VALUE-01
    COMMENT-; write it to leds
    ADDRESS-021
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; LAB TASK #1
    ADDRESS-021
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Write code to read the switch state and
    ADDRESS-021
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; then write it to the LED control port.
    ADDRESS-021
      LABEL-rs232_echo
  FORMATTED-INPUT s1, data_present
  LOGFORMAT-INPUT s1, data_present[04]
INSTRUCTION-INPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-data_present
  OP2 VALUE-04
    COMMENT-; check uart for data
    ADDRESS-022
      LABEL-
  FORMATTED-XOR s1, s0
  LOGFORMAT-XOR s1, s0
INSTRUCTION-XOR
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-s0
  OP2 VALUE-s0
    COMMENT-; used to set flags
    ADDRESS-023
      LABEL-
  FORMATTED-JUMP Z, loop
  LOGFORMAT-JUMP Z, loop[01F]
INSTRUCTION-JUMP
   OPERAND1-Z
  OP1 VALUE-Z
   OPERAND2-loop
  OP2 VALUE-01F
    COMMENT-; nothing, loop again
    ADDRESS-024
      LABEL-
  FORMATTED-INPUT s1, uart_data_rx
  LOGFORMAT-INPUT s1, uart_data_rx[02]
INSTRUCTION-INPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_rx
  OP2 VALUE-02
    COMMENT-; read received byte
    ADDRESS-025
      LABEL-
  FORMATTED-OUTPUT s1, uart_data_tx
  LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-uart_data_tx
  OP2 VALUE-03
    COMMENT-; write it back out
    ADDRESS-026
      LABEL-
  FORMATTED-JUMP loop
  LOGFORMAT-JUMP loop[01F]
INSTRUCTION-JUMP
   OPERAND1-loop
  OP1 VALUE-01F
   OPERAND2-
  OP2 VALUE-
    COMMENT-; loop again
    ADDRESS-027
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; LAB TASK #3
    ADDRESS-027
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Write code to check if a byte has been
    ADDRESS-027
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; received by the uart.  If so, write it
    ADDRESS-027
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; back to the uart transmit port.  If not
    ADDRESS-027
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; don't do anything and just...
    ADDRESS-027
      LABEL-
  FORMATTED-JUMP loop
  LOGFORMAT-JUMP loop[01F]
INSTRUCTION-JUMP
   OPERAND1-loop
  OP1 VALUE-01F
   OPERAND2-
  OP2 VALUE-
    COMMENT-; loop again
    ADDRESS-028
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;================================================================
    ADDRESS-028
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-028
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;================================================================

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -