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