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

📄 pass5.dat

📁 xilinx ISE 实例代码。可用ISE直接打开
💻 DAT
📖 第 1 页 / 共 2 页
字号:
    ADDRESS-000
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;NAMEREG sX, <name>     ; Rename register sX with <name>
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT VGA_ADDR_R, 10
  LOGFORMAT-CONSTANT VGA_ADDR_R, 10
INSTRUCTION-CONSTANT
   OPERAND1-VGA_ADDR_R
  OP1 VALUE-VGA_ADDR_R
   OPERAND2-10
  OP2 VALUE-10
    COMMENT-; Define constant <name>, assign value
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT VGA_ADDR_G, 11
  LOGFORMAT-CONSTANT VGA_ADDR_G, 11
INSTRUCTION-CONSTANT
   OPERAND1-VGA_ADDR_G
  OP1 VALUE-VGA_ADDR_G
   OPERAND2-11
  OP2 VALUE-11
    COMMENT-;
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT VGA_ADDR_B, 12
  LOGFORMAT-CONSTANT VGA_ADDR_B, 12
INSTRUCTION-CONSTANT
   OPERAND1-VGA_ADDR_B
  OP1 VALUE-VGA_ADDR_B
   OPERAND2-12
  OP2 VALUE-12
    COMMENT-;
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT PUSHBUTTON_ADDR, 20
  LOGFORMAT-CONSTANT PUSHBUTTON_ADDR, 20
INSTRUCTION-CONSTANT
   OPERAND1-PUSHBUTTON_ADDR
  OP1 VALUE-PUSHBUTTON_ADDR
   OPERAND2-20
  OP2 VALUE-20
    COMMENT-;
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT SEGLED_ADDR_LED, 00
  LOGFORMAT-CONSTANT SEGLED_ADDR_LED, 00
INSTRUCTION-CONSTANT
   OPERAND1-SEGLED_ADDR_LED
  OP1 VALUE-SEGLED_ADDR_LED
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-;
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT SEGLED_ADDR_SEGUP, 01
  LOGFORMAT-CONSTANT SEGLED_ADDR_SEGUP, 01
INSTRUCTION-CONSTANT
   OPERAND1-SEGLED_ADDR_SEGUP
  OP1 VALUE-SEGLED_ADDR_SEGUP
   OPERAND2-01
  OP2 VALUE-01
    COMMENT-;
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT SEGLED_ADDR_SEGLOW, 02
  LOGFORMAT-CONSTANT SEGLED_ADDR_SEGLOW, 02
INSTRUCTION-CONSTANT
   OPERAND1-SEGLED_ADDR_SEGLOW
  OP1 VALUE-SEGLED_ADDR_SEGLOW
   OPERAND2-02
  OP2 VALUE-02
    COMMENT-;
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT SEGLED_ADDR_SEGDOT, 03
  LOGFORMAT-CONSTANT SEGLED_ADDR_SEGDOT, 03
INSTRUCTION-CONSTANT
   OPERAND1-SEGLED_ADDR_SEGDOT
  OP1 VALUE-SEGLED_ADDR_SEGDOT
   OPERAND2-03
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-000
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; ROM output file is always called
    ADDRESS-000
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; <filename>.vhd
    ADDRESS-000
      LABEL-
  FORMATTED-ADDRESS 000
  LOGFORMAT-ADDRESS 000
INSTRUCTION-ADDRESS
   OPERAND1-000
  OP1 VALUE-000
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Programs always start at reset vector 0
    ADDRESS-000
      LABEL-
  FORMATTED-ENABLE INTERRUPT
  LOGFORMAT-ENABLE INTERRUPT
INSTRUCTION-ENABLE
   OPERAND1-INTERRUPT
  OP1 VALUE-INTERRUPT
   OPERAND2-
  OP2 VALUE-
    COMMENT-; If using interrupts, be sure to enable
    ADDRESS-001
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; the INTERRUPT input
    ADDRESS-001
      LABEL-BEGIN
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-001
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; <<< your code here >>>
    ADDRESS-001
      LABEL-
  FORMATTED-LOAD s0, 00
  LOGFORMAT-LOAD s0, 00
INSTRUCTION-LOAD
   OPERAND1-s0
  OP1 VALUE-s0
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-;
    ADDRESS-002
      LABEL-
  FORMATTED-LOAD s1, 00
  LOGFORMAT-LOAD s1, 00
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-;
    ADDRESS-003
      LABEL-
  FORMATTED-LOAD s2, 00
  LOGFORMAT-LOAD s2, 00
INSTRUCTION-LOAD
   OPERAND1-s2
  OP1 VALUE-s2
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-;
    ADDRESS-004
      LABEL-
  FORMATTED-LOAD s3, 00
  LOGFORMAT-LOAD s3, 00
INSTRUCTION-LOAD
   OPERAND1-s3
  OP1 VALUE-s3
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-;
    ADDRESS-005
      LABEL-DEALS6
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-005
      LABEL-
  FORMATTED-COMPARE s6, FF
  LOGFORMAT-COMPARE s6, FF
INSTRUCTION-COMPARE
   OPERAND1-s6
  OP1 VALUE-s6
   OPERAND2-FF
  OP2 VALUE-FF
    COMMENT-;
    ADDRESS-006
      LABEL-
  FORMATTED-JUMP Z, DEALS5
  LOGFORMAT-JUMP Z, DEALS5[00B]
INSTRUCTION-JUMP
   OPERAND1-Z
  OP1 VALUE-Z
   OPERAND2-DEALS5
  OP2 VALUE-00B
    COMMENT-;
    ADDRESS-007
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;  LOAD S7,S7;
    ADDRESS-007
      LABEL-
  FORMATTED-LOAD s7, s7
  LOGFORMAT-LOAD s7, s7
INSTRUCTION-LOAD
   OPERAND1-s7
  OP1 VALUE-s7
   OPERAND2-s7
  OP2 VALUE-s7
    COMMENT-;
    ADDRESS-008
      LABEL-
  FORMATTED-LOAD s7, s7
  LOGFORMAT-LOAD s7, s7
INSTRUCTION-LOAD
   OPERAND1-s7
  OP1 VALUE-s7
   OPERAND2-s7
  OP2 VALUE-s7
    COMMENT-;
    ADDRESS-009
      LABEL-
  FORMATTED-ADD s6, 01
  LOGFORMAT-ADD s6, 01
INSTRUCTION-ADD
   OPERAND1-s6
  OP1 VALUE-s6
   OPERAND2-01
  OP2 VALUE-01
    COMMENT-
    ADDRESS-00A
      LABEL-
  FORMATTED-JUMP DEALS6
  LOGFORMAT-JUMP DEALS6[005]
INSTRUCTION-JUMP
   OPERAND1-DEALS6
  OP1 VALUE-005
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-00B
      LABEL-DEALS5
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-00B
      LABEL-
  FORMATTED-LOAD s6, 00
  LOGFORMAT-LOAD s6, 00
INSTRUCTION-LOAD
   OPERAND1-s6
  OP1 VALUE-s6
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-;
    ADDRESS-00C
      LABEL-
  FORMATTED-ADD s5, 01
  LOGFORMAT-ADD s5, 01
INSTRUCTION-ADD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-01
  OP2 VALUE-01
    COMMENT-;
    ADDRESS-00D
      LABEL-
  FORMATTED-COMPARE s5, FF
  LOGFORMAT-COMPARE s5, FF
INSTRUCTION-COMPARE
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-FF
  OP2 VALUE-FF
    COMMENT-;
    ADDRESS-00E
      LABEL-
  FORMATTED-JUMP Z, DEALS4
  LOGFORMAT-JUMP Z, DEALS4[010]
INSTRUCTION-JUMP
   OPERAND1-Z
  OP1 VALUE-Z
   OPERAND2-DEALS4
  OP2 VALUE-010
    COMMENT-;
    ADDRESS-00F
      LABEL-
  FORMATTED-JUMP DEALS6
  LOGFORMAT-JUMP DEALS6[005]
INSTRUCTION-JUMP
   OPERAND1-DEALS6
  OP1 VALUE-005
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-010
      LABEL-DEALS4
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-010
      LABEL-
  FORMATTED-LOAD s5, 00
  LOGFORMAT-LOAD s5, 00
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-;
    ADDRESS-011
      LABEL-
  FORMATTED-ADD s4, 01
  LOGFORMAT-ADD s4, 01
INSTRUCTION-ADD
   OPERAND1-s4
  OP1 VALUE-s4
   OPERAND2-01
  OP2 VALUE-01
    COMMENT-;
    ADDRESS-012
      LABEL-
  FORMATTED-COMPARE s4, 07
  LOGFORMAT-COMPARE s4, 07
INSTRUCTION-COMPARE
   OPERAND1-s4
  OP1 VALUE-s4
   OPERAND2-07
  OP2 VALUE-07
    COMMENT-;
    ADDRESS-013
      LABEL-
  FORMATTED-JUMP Z, S407
  LOGFORMAT-JUMP Z, S407[015]
INSTRUCTION-JUMP
   OPERAND1-Z
  OP1 VALUE-Z
   OPERAND2-S407
  OP2 VALUE-015
    COMMENT-
    ADDRESS-014
      LABEL-
  FORMATTED-JUMP DEALS6
  LOGFORMAT-JUMP DEALS6[005]
INSTRUCTION-JUMP
   OPERAND1-DEALS6
  OP1 VALUE-005
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-015
      LABEL-S407
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-015
      LABEL-
  FORMATTED-ADD s0, 01
  LOGFORMAT-ADD s0, 01
INSTRUCTION-ADD
   OPERAND1-s0
  OP1 VALUE-s0
   OPERAND2-01
  OP2 VALUE-01
    COMMENT-
    ADDRESS-016
      LABEL-
  FORMATTED-ADD s1, 01
  LOGFORMAT-ADD s1, 01
INSTRUCTION-ADD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-01
  OP2 VALUE-01
    COMMENT-
    ADDRESS-017
      LABEL-
  FORMATTED-ADD s2, 01
  LOGFORMAT-ADD s2, 01
INSTRUCTION-ADD
   OPERAND1-s2
  OP1 VALUE-s2
   OPERAND2-01
  OP2 VALUE-01
    COMMENT-
    ADDRESS-018
      LABEL-
  FORMATTED-ADD s3, 01
  LOGFORMAT-ADD s3, 01
INSTRUCTION-ADD
   OPERAND1-s3
  OP1 VALUE-s3
   OPERAND2-01
  OP2 VALUE-01
    COMMENT-
    ADDRESS-019
      LABEL-
  FORMATTED-OUTPUT s0, SEGLED_ADDR_LED
  LOGFORMAT-OUTPUT s0, SEGLED_ADDR_LED[00]
INSTRUCTION-OUTPUT
   OPERAND1-s0
  OP1 VALUE-s0
   OPERAND2-SEGLED_ADDR_LED
  OP2 VALUE-00
    COMMENT-;
    ADDRESS-01A
      LABEL-
  FORMATTED-OUTPUT s1, SEGLED_ADDR_SEGUP
  LOGFORMAT-OUTPUT s1, SEGLED_ADDR_SEGUP[01]
INSTRUCTION-OUTPUT
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-SEGLED_ADDR_SEGUP
  OP2 VALUE-01
    COMMENT-;
    ADDRESS-01B
      LABEL-
  FORMATTED-OUTPUT s2, SEGLED_ADDR_SEGLOW
  LOGFORMAT-OUTPUT s2, SEGLED_ADDR_SEGLOW[02]
INSTRUCTION-OUTPUT
   OPERAND1-s2
  OP1 VALUE-s2
   OPERAND2-SEGLED_ADDR_SEGLOW
  OP2 VALUE-02
    COMMENT-;
    ADDRESS-01C
      LABEL-
  FORMATTED-OUTPUT s3, SEGLED_ADDR_SEGDOT
  LOGFORMAT-OUTPUT s3, SEGLED_ADDR_SEGDOT[03]
INSTRUCTION-OUTPUT
   OPERAND1-s3
  OP1 VALUE-s3
   OPERAND2-SEGLED_ADDR_SEGDOT
  OP2 VALUE-03
    COMMENT-;
    ADDRESS-01D
      LABEL-
  FORMATTED-LOAD s4, 00
  LOGFORMAT-LOAD s4, 00
INSTRUCTION-LOAD
   OPERAND1-s4
  OP1 VALUE-s4
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-;
    ADDRESS-01E
      LABEL-
  FORMATTED-LOAD s5, 00
  LOGFORMAT-LOAD s5, 00
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-;
    ADDRESS-01F
      LABEL-
  FORMATTED-LOAD s6, 00
  LOGFORMAT-LOAD s6, 00
INSTRUCTION-LOAD
   OPERAND1-s6

⌨️ 快捷键说明

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