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

📄 pass5.dat

📁 FPGA 基于PICOBLAZE内核的LCD显示程序,完整,XILINX
💻 DAT
📖 第 1 页 / 共 5 页
字号:
  OP1 VALUE-s0
   OPERAND2-0A
  OP2 VALUE-0A
    COMMENT-;test if value is in range 0 to 9
    ADDRESS-027
      LABEL-
  FORMATTED-JUMP C, number_char
  LOGFORMAT-JUMP C, number_char[029]
INSTRUCTION-JUMP
   OPERAND1-C
  OP1 VALUE-C
   OPERAND2-number_char
  OP2 VALUE-029
    COMMENT-
    ADDRESS-028
      LABEL-
  FORMATTED-ADD s0, 07
  LOGFORMAT-ADD s0, 07
INSTRUCTION-ADD
   OPERAND1-s0
  OP1 VALUE-s0
   OPERAND2-07
  OP2 VALUE-07
    COMMENT-;ASCII char A to F in range 41 to 46
    ADDRESS-029
      LABEL-number_char
  FORMATTED-ADD s0, 3A
  LOGFORMAT-ADD s0, 3A
INSTRUCTION-ADD
   OPERAND1-s0
  OP1 VALUE-s0
   OPERAND2-3A
  OP2 VALUE-3A
    COMMENT-;ASCII char 0 to 9 in range 30 to 40
    ADDRESS-02A
      LABEL-
  FORMATTED-RETURN
  LOGFORMAT-RETURN
INSTRUCTION-RETURN
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-02B
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-02B
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-02B
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Display the two character HEX value of the register contents 's0' on the LCD
    ADDRESS-02B
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; at the current cursor position.
    ADDRESS-02B
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-02B
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Registers used s0, s1, s2, s3, s4, s5
    ADDRESS-02B
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-02B
      LABEL-display_hex_byte
  FORMATTED-CALL hex_byte_to_ASCII
  LOGFORMAT-CALL hex_byte_to_ASCII[01A]
INSTRUCTION-CALL
   OPERAND1-hex_byte_to_ASCII
  OP1 VALUE-01A
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-02C
      LABEL-
  FORMATTED-LOAD s5, s3
  LOGFORMAT-LOAD s5, s3
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-s3
  OP2 VALUE-s3
    COMMENT-
    ADDRESS-02D
      LABEL-
  FORMATTED-CALL LCD_write_data
  LOGFORMAT-CALL LCD_write_data[097]
INSTRUCTION-CALL
   OPERAND1-LCD_write_data
  OP1 VALUE-097
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-02E
      LABEL-
  FORMATTED-LOAD s5, s2
  LOGFORMAT-LOAD s5, s2
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-s2
  OP2 VALUE-s2
    COMMENT-
    ADDRESS-02F
      LABEL-
  FORMATTED-CALL LCD_write_data
  LOGFORMAT-CALL LCD_write_data[097]
INSTRUCTION-CALL
   OPERAND1-LCD_write_data
  OP1 VALUE-097
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-030
      LABEL-
  FORMATTED-RETURN
  LOGFORMAT-RETURN
INSTRUCTION-RETURN
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-031
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-031
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-031
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-031
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Display the 32-bit value stored in 4 ascending memory locations as an 8 character
    ADDRESS-031
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; HEX value at the current cursor position. Register s7 must contain the memory
    ADDRESS-031
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; location of the most significant byte (which is also the highest address).
    ADDRESS-031
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-031
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Registers used s0, s1, s2, s3, s4, s5, s6, s7
    ADDRESS-031
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-031
      LABEL-display_hex_32_bit
  FORMATTED-LOAD s6, 04
  LOGFORMAT-LOAD s6, 04
INSTRUCTION-LOAD
   OPERAND1-s6
  OP1 VALUE-s6
   OPERAND2-04
  OP2 VALUE-04
    COMMENT-;4 bytes to display
    ADDRESS-032
      LABEL-disp32_loop
  FORMATTED-FETCH s0, (s7)
  LOGFORMAT-FETCH s0, (s7)
INSTRUCTION-FETCH
   OPERAND1-s0
  OP1 VALUE-s0
   OPERAND2-(s7)
  OP2 VALUE-(s7)
    COMMENT-;read byte
    ADDRESS-033
      LABEL-
  FORMATTED-CALL display_hex_byte
  LOGFORMAT-CALL display_hex_byte[02B]
INSTRUCTION-CALL
   OPERAND1-display_hex_byte
  OP1 VALUE-02B
   OPERAND2-
  OP2 VALUE-
    COMMENT-;display byte
    ADDRESS-034
      LABEL-
  FORMATTED-SUB s7, 01
  LOGFORMAT-SUB s7, 01
INSTRUCTION-SUB
   OPERAND1-s7
  OP1 VALUE-s7
   OPERAND2-01
  OP2 VALUE-01
    COMMENT-;decrement pointer
    ADDRESS-035
      LABEL-
  FORMATTED-SUB s6, 01
  LOGFORMAT-SUB s6, 01
INSTRUCTION-SUB
   OPERAND1-s6
  OP1 VALUE-s6
   OPERAND2-01
  OP2 VALUE-01
    COMMENT-;count bytes displayed
    ADDRESS-036
      LABEL-
  FORMATTED-RETURN Z
  LOGFORMAT-RETURN Z
INSTRUCTION-RETURN
   OPERAND1-Z
  OP1 VALUE-Z
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-037
      LABEL-
  FORMATTED-JUMP disp32_loop
  LOGFORMAT-JUMP disp32_loop[032]
INSTRUCTION-JUMP
   OPERAND1-disp32_loop
  OP1 VALUE-032
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-038
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-038
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-038
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;**************************************************************************************
    ADDRESS-038
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;LCD text messages
    ADDRESS-038
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;**************************************************************************************
    ADDRESS-038
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-038
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-038
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;Display 'Frequency' on LCD at current cursor position
    ADDRESS-038
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-038
      LABEL-disp_Frequency
  FORMATTED-LOAD s5, character_F
  LOGFORMAT-LOAD s5, character_F[46]
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-character_F
  OP2 VALUE-46
    COMMENT-
    ADDRESS-039
      LABEL-
  FORMATTED-CALL LCD_write_data
  LOGFORMAT-CALL LCD_write_data[097]
INSTRUCTION-CALL
   OPERAND1-LCD_write_data
  OP1 VALUE-097
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-03A
      LABEL-
  FORMATTED-LOAD s5, character_r
  LOGFORMAT-LOAD s5, character_r[72]
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-character_r
  OP2 VALUE-72
    COMMENT-
    ADDRESS-03B
      LABEL-
  FORMATTED-CALL LCD_write_data
  LOGFORMAT-CALL LCD_write_data[097]
INSTRUCTION-CALL
   OPERAND1-LCD_write_data
  OP1 VALUE-097
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-03C
      LABEL-
  FORMATTED-LOAD s5, character_e
  LOGFORMAT-LOAD s5, character_e[65]
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-character_e
  OP2 VALUE-65
    COMMENT-
    ADDRESS-03D
      LABEL-
  FORMATTED-CALL LCD_write_data
  LOGFORMAT-CALL LCD_write_data[097]
INSTRUCTION-CALL
   OPERAND1-LCD_write_data
  OP1 VALUE-097
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-03E
      LABEL-
  FORMATTED-LOAD s5, character_q
  LOGFORMAT-LOAD s5, character_q[71]
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-character_q
  OP2 VALUE-71
    COMMENT-
    ADDRESS-03F
      LABEL-
  FORMATTED-CALL LCD_write_data
  LOGFORMAT-CALL LCD_write_data[097]
INSTRUCTION-CALL
   OPERAND1-LCD_write_data
  OP1 VALUE-097
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-040
      LABEL-
  FORMATTED-LOAD s5, character_u
  LOGFORMAT-LOAD s5, character_u[75]
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-character_u
  OP2 VALUE-75
    COMMENT-
    ADDRESS-041
      LABEL-
  FORMATTED-CALL LCD_write_data
  LOGFORMAT-CALL LCD_write_data[097]
INSTRUCTION-CALL
   OPERAND1-LCD_write_data
  OP1 VALUE-097
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-042
      LABEL-
  FORMATTED-LOAD s5, character_e
  LOGFORMAT-LOAD s5, character_e[65]
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-character_e
  OP2 VALUE-65
    COMMENT-
    ADDRESS-043
      LABEL-
  FORMATTED-CALL LCD_write_data
  LOGFORMAT-CALL LCD_write_data[097]
INSTRUCTION-CALL
   OPERAND1-LCD_write_data
  OP1 VALUE-097
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-044
      LABEL-
  FORMATTED-LOAD s5, character_n
  LOGFORMAT-LOAD s5, character_n[6E]
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-character_n
  OP2 VALUE-6E
    COMMENT-
    ADDRESS-045
      LABEL-
  FORMATTED-CALL LCD_write_data
  LOGFORMAT-CALL LCD_write_data[097]
INSTRUCTION-CALL
   OPERAND1-LCD_write_data
  OP1 VALUE-097
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-046
      LABEL-
  FORMATTED-LOAD s5, character_c
  LOGFORMAT-LOAD s5, character_c[63]
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-character_c
  OP2 VALUE-63
    COMMENT-
    ADDRESS-047
      LABEL-
  FORMATTED-CALL LCD_write_data
  LOGFORMAT-CALL LCD_write_data[097]
INSTRUCTION-CALL
   OPERAND1-LCD_write_data
  OP1 VALUE-097
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-048
      LABEL-
  FORMATTED-LOAD s5, character_y
  LOGFORMAT-LOAD s5, character_y[79]
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-character_y
  OP2 VALUE-79
    COMMENT-
    ADDRESS-049
      LABEL-
  FORMATTED-CALL LCD_write_data
  LOGFORMAT-CALL LCD_write_data[097]
INSTRUCTION-CALL
   OPERAND1-LCD_write_data
  OP1 VALUE-097
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-04A
      LABEL-
  FORMATTED-RETURN
  LOGFORMAT-RETURN
INSTRUCTION-RETURN
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-04B
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-04B
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;Display 'Generator' on LCD at current cursor position
    ADDRESS-04B
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-04B
      LABEL-disp_Generator
  FORMATTED-LOAD s5, character_G
  LOGFORMAT-LOAD s5, character_G[47]
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-character_G
  OP2 VALUE-47
    COMMENT-
    ADDRESS-04C
      LABEL-
  FORMATTED-CALL LCD_write_data
  LOGFORMAT-CALL LCD_write_data[097]
INSTRUCTION-CALL
   OPERAND1-LCD_write

⌨️ 快捷键说明

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