📄 pass5.dat
字号:
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 + -