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

📄 pass5.dat

📁 xilinx ISE 实例代码。可用ISE直接打开
💻 DAT
📖 第 1 页 / 共 2 页
字号:
  OP1 VALUE-s6
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-;
    ADDRESS-020
      LABEL-
  FORMATTED-JUMP DEALS6
  LOGFORMAT-JUMP DEALS6[005]
INSTRUCTION-JUMP
   OPERAND1-DEALS6
  OP1 VALUE-005
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-021
      LABEL-
  FORMATTED-JUMP BEGIN
  LOGFORMAT-JUMP BEGIN[001]
INSTRUCTION-JUMP
   OPERAND1-BEGIN
  OP1 VALUE-001
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Embedded applications never end
    ADDRESS-022
      LABEL-ISR
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; An Interrupt Service Routine (ISR) is
    ADDRESS-022
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; required if using interrupts
    ADDRESS-022
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Interrupts are automatically disabled
    ADDRESS-022
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; when an interrupt is recognized
    ADDRESS-022
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Never re-enable interrupts during the ISR
    ADDRESS-022
      LABEL-
  FORMATTED-INPUT sA, PUSHBUTTON_ADDR
  LOGFORMAT-INPUT sA, PUSHBUTTON_ADDR[20]
INSTRUCTION-INPUT
   OPERAND1-sA
  OP1 VALUE-sA
   OPERAND2-PUSHBUTTON_ADDR
  OP2 VALUE-20
    COMMENT-; Read the ISR register from Push Button module
    ADDRESS-023
      LABEL-
  FORMATTED-LOAD sB, sA
  LOGFORMAT-LOAD sB, sA
INSTRUCTION-LOAD
   OPERAND1-sB
  OP1 VALUE-sB
   OPERAND2-sA
  OP2 VALUE-sA
    COMMENT-;
    ADDRESS-024
      LABEL-
  FORMATTED-AND sB, 0F
  LOGFORMAT-AND sB, 0F
INSTRUCTION-AND
   OPERAND1-sB
  OP1 VALUE-sB
   OPERAND2-0F
  OP2 VALUE-0F
    COMMENT-; mask out the 3 bit of LSB ( B,G,R )
    ADDRESS-025
      LABEL-R
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-025
      LABEL-
  FORMATTED-RR sB
  LOGFORMAT-RR sB
INSTRUCTION-RR
   OPERAND1-sB
  OP1 VALUE-sB
   OPERAND2-
  OP2 VALUE-
    COMMENT-; The LSB is in the carry => R field
    ADDRESS-026
      LABEL-
  FORMATTED-JUMP NC, G
  LOGFORMAT-JUMP NC, G[02A]
INSTRUCTION-JUMP
   OPERAND1-NC
  OP1 VALUE-NC
   OPERAND2-G
  OP2 VALUE-02A
    COMMENT-;
    ADDRESS-027
      LABEL-
  FORMATTED-INPUT sC, VGA_ADDR_R
  LOGFORMAT-INPUT sC, VGA_ADDR_R[10]
INSTRUCTION-INPUT
   OPERAND1-sC
  OP1 VALUE-sC
   OPERAND2-VGA_ADDR_R
  OP2 VALUE-10
    COMMENT-;
    ADDRESS-028
      LABEL-
  FORMATTED-ADD sC, 01
  LOGFORMAT-ADD sC, 01
INSTRUCTION-ADD
   OPERAND1-sC
  OP1 VALUE-sC
   OPERAND2-01
  OP2 VALUE-01
    COMMENT-;
    ADDRESS-029
      LABEL-
  FORMATTED-OUTPUT sC, VGA_ADDR_R
  LOGFORMAT-OUTPUT sC, VGA_ADDR_R[10]
INSTRUCTION-OUTPUT
   OPERAND1-sC
  OP1 VALUE-sC
   OPERAND2-VGA_ADDR_R
  OP2 VALUE-10
    COMMENT-;
    ADDRESS-02A
      LABEL-G
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-02A
      LABEL-
  FORMATTED-RR sB
  LOGFORMAT-RR sB
INSTRUCTION-RR
   OPERAND1-sB
  OP1 VALUE-sB
   OPERAND2-
  OP2 VALUE-
    COMMENT-; The Less LSB is in the carry => G field
    ADDRESS-02B
      LABEL-
  FORMATTED-JUMP NC, B
  LOGFORMAT-JUMP NC, B[02F]
INSTRUCTION-JUMP
   OPERAND1-NC
  OP1 VALUE-NC
   OPERAND2-B
  OP2 VALUE-02F
    COMMENT-;
    ADDRESS-02C
      LABEL-
  FORMATTED-INPUT sC, VGA_ADDR_G
  LOGFORMAT-INPUT sC, VGA_ADDR_G[11]
INSTRUCTION-INPUT
   OPERAND1-sC
  OP1 VALUE-sC
   OPERAND2-VGA_ADDR_G
  OP2 VALUE-11
    COMMENT-;
    ADDRESS-02D
      LABEL-
  FORMATTED-ADD sC, 01
  LOGFORMAT-ADD sC, 01
INSTRUCTION-ADD
   OPERAND1-sC
  OP1 VALUE-sC
   OPERAND2-01
  OP2 VALUE-01
    COMMENT-;
    ADDRESS-02E
      LABEL-
  FORMATTED-OUTPUT sC, VGA_ADDR_G
  LOGFORMAT-OUTPUT sC, VGA_ADDR_G[11]
INSTRUCTION-OUTPUT
   OPERAND1-sC
  OP1 VALUE-sC
   OPERAND2-VGA_ADDR_G
  OP2 VALUE-11
    COMMENT-;
    ADDRESS-02F
      LABEL-B
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-02F
      LABEL-
  FORMATTED-RR sB
  LOGFORMAT-RR sB
INSTRUCTION-RR
   OPERAND1-sB
  OP1 VALUE-sB
   OPERAND2-
  OP2 VALUE-
    COMMENT-; The 3rd LSB is in the carry => B field
    ADDRESS-030
      LABEL-
  FORMATTED-JUMP NC, CLEAR
  LOGFORMAT-JUMP NC, CLEAR[034]
INSTRUCTION-JUMP
   OPERAND1-NC
  OP1 VALUE-NC
   OPERAND2-CLEAR
  OP2 VALUE-034
    COMMENT-;
    ADDRESS-031
      LABEL-
  FORMATTED-INPUT sC, VGA_ADDR_B
  LOGFORMAT-INPUT sC, VGA_ADDR_B[12]
INSTRUCTION-INPUT
   OPERAND1-sC
  OP1 VALUE-sC
   OPERAND2-VGA_ADDR_B
  OP2 VALUE-12
    COMMENT-;
    ADDRESS-032
      LABEL-
  FORMATTED-ADD sC, 01
  LOGFORMAT-ADD sC, 01
INSTRUCTION-ADD
   OPERAND1-sC
  OP1 VALUE-sC
   OPERAND2-01
  OP2 VALUE-01
    COMMENT-;
    ADDRESS-033
      LABEL-
  FORMATTED-OUTPUT sC, VGA_ADDR_B
  LOGFORMAT-OUTPUT sC, VGA_ADDR_B[12]
INSTRUCTION-OUTPUT
   OPERAND1-sC
  OP1 VALUE-sC
   OPERAND2-VGA_ADDR_B
  OP2 VALUE-12
    COMMENT-;
    ADDRESS-034
      LABEL-CLEAR
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-034
      LABEL-
  FORMATTED-RR sB
  LOGFORMAT-RR sB
INSTRUCTION-RR
   OPERAND1-sB
  OP1 VALUE-sB
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-035
      LABEL-
  FORMATTED-JUMP NC, INTEND
  LOGFORMAT-JUMP NC, INTEND[041]
INSTRUCTION-JUMP
   OPERAND1-NC
  OP1 VALUE-NC
   OPERAND2-INTEND
  OP2 VALUE-041
    COMMENT-;
    ADDRESS-036
      LABEL-
  FORMATTED-LOAD s0, 00
  LOGFORMAT-LOAD s0, 00
INSTRUCTION-LOAD
   OPERAND1-s0
  OP1 VALUE-s0
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-
    ADDRESS-037
      LABEL-
  FORMATTED-LOAD s1, 00
  LOGFORMAT-LOAD s1, 00
INSTRUCTION-LOAD
   OPERAND1-s1
  OP1 VALUE-s1
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-
    ADDRESS-038
      LABEL-
  FORMATTED-LOAD s2, 00
  LOGFORMAT-LOAD s2, 00
INSTRUCTION-LOAD
   OPERAND1-s2
  OP1 VALUE-s2
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-
    ADDRESS-039
      LABEL-
  FORMATTED-LOAD s3, 00
  LOGFORMAT-LOAD s3, 00
INSTRUCTION-LOAD
   OPERAND1-s3
  OP1 VALUE-s3
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-
    ADDRESS-03A
      LABEL-
  FORMATTED-LOAD s4, 00
  LOGFORMAT-LOAD s4, 00
INSTRUCTION-LOAD
   OPERAND1-s4
  OP1 VALUE-s4
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-;
    ADDRESS-03B
      LABEL-
  FORMATTED-LOAD s5, 00
  LOGFORMAT-LOAD s5, 00
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-;
    ADDRESS-03C
      LABEL-
  FORMATTED-LOAD s6, 00
  LOGFORMAT-LOAD s6, 00
INSTRUCTION-LOAD
   OPERAND1-s6
  OP1 VALUE-s6
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-;
    ADDRESS-03D
      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-03E
      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-03F
      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-040
      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-041
      LABEL-INTEND
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-041
      LABEL-
  FORMATTED-LOAD sD, 00
  LOGFORMAT-LOAD sD, 00
INSTRUCTION-LOAD
   OPERAND1-sD
  OP1 VALUE-sD
   OPERAND2-00
  OP2 VALUE-00
    COMMENT-
    ADDRESS-042
      LABEL-
  FORMATTED-OUTPUT sD, PUSHBUTTON_ADDR
  LOGFORMAT-OUTPUT sD, PUSHBUTTON_ADDR[20]
INSTRUCTION-OUTPUT
   OPERAND1-sD
  OP1 VALUE-sD
   OPERAND2-PUSHBUTTON_ADDR
  OP2 VALUE-20
    COMMENT-;
    ADDRESS-043
      LABEL-
  FORMATTED-RETURNI ENABLE
  LOGFORMAT-RETURNI ENABLE
INSTRUCTION-RETURNI
   OPERAND1-ENABLE
  OP1 VALUE-ENABLE
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Return from interrupt service routine
    ADDRESS-044
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Use RETURNI DISABLE to leave interrupts
    ADDRESS-044
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; disabled
    ADDRESS-3FF
      LABEL-
  FORMATTED-ADDRESS 3FF
  LOGFORMAT-ADDRESS 3FF
INSTRUCTION-ADDRESS
   OPERAND1-3FF
  OP1 VALUE-3FF
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Interrupt vector is located at highest
    ADDRESS-3FF
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; instruction address
    ADDRESS-3FF
      LABEL-
  FORMATTED-JUMP ISR
  LOGFORMAT-JUMP ISR[022]
INSTRUCTION-JUMP
   OPERAND1-ISR
  OP1 VALUE-022
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Jump to interrupt service routine, ISR

⌨️ 快捷键说明

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