📄 pass5.dat
字号:
INSTRUCTION-CONSTANT
OPERAND1-ascii_TICK
OP1 VALUE-ascii_TICK
OPERAND2-60
OP2 VALUE-60
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_a, 61
LOGFORMAT-CONSTANT ascii_a, 61
INSTRUCTION-CONSTANT
OPERAND1-ascii_a
OP1 VALUE-ascii_a
OPERAND2-61
OP2 VALUE-61
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_b, 62
LOGFORMAT-CONSTANT ascii_b, 62
INSTRUCTION-CONSTANT
OPERAND1-ascii_b
OP1 VALUE-ascii_b
OPERAND2-62
OP2 VALUE-62
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_c, 63
LOGFORMAT-CONSTANT ascii_c, 63
INSTRUCTION-CONSTANT
OPERAND1-ascii_c
OP1 VALUE-ascii_c
OPERAND2-63
OP2 VALUE-63
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_d, 64
LOGFORMAT-CONSTANT ascii_d, 64
INSTRUCTION-CONSTANT
OPERAND1-ascii_d
OP1 VALUE-ascii_d
OPERAND2-64
OP2 VALUE-64
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_e, 65
LOGFORMAT-CONSTANT ascii_e, 65
INSTRUCTION-CONSTANT
OPERAND1-ascii_e
OP1 VALUE-ascii_e
OPERAND2-65
OP2 VALUE-65
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_f, 66
LOGFORMAT-CONSTANT ascii_f, 66
INSTRUCTION-CONSTANT
OPERAND1-ascii_f
OP1 VALUE-ascii_f
OPERAND2-66
OP2 VALUE-66
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_g, 67
LOGFORMAT-CONSTANT ascii_g, 67
INSTRUCTION-CONSTANT
OPERAND1-ascii_g
OP1 VALUE-ascii_g
OPERAND2-67
OP2 VALUE-67
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_h, 68
LOGFORMAT-CONSTANT ascii_h, 68
INSTRUCTION-CONSTANT
OPERAND1-ascii_h
OP1 VALUE-ascii_h
OPERAND2-68
OP2 VALUE-68
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_i, 69
LOGFORMAT-CONSTANT ascii_i, 69
INSTRUCTION-CONSTANT
OPERAND1-ascii_i
OP1 VALUE-ascii_i
OPERAND2-69
OP2 VALUE-69
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_j, 6A
LOGFORMAT-CONSTANT ascii_j, 6A
INSTRUCTION-CONSTANT
OPERAND1-ascii_j
OP1 VALUE-ascii_j
OPERAND2-6A
OP2 VALUE-6A
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_k, 6B
LOGFORMAT-CONSTANT ascii_k, 6B
INSTRUCTION-CONSTANT
OPERAND1-ascii_k
OP1 VALUE-ascii_k
OPERAND2-6B
OP2 VALUE-6B
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_l, 6C
LOGFORMAT-CONSTANT ascii_l, 6C
INSTRUCTION-CONSTANT
OPERAND1-ascii_l
OP1 VALUE-ascii_l
OPERAND2-6C
OP2 VALUE-6C
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_m, 6D
LOGFORMAT-CONSTANT ascii_m, 6D
INSTRUCTION-CONSTANT
OPERAND1-ascii_m
OP1 VALUE-ascii_m
OPERAND2-6D
OP2 VALUE-6D
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_n, 6E
LOGFORMAT-CONSTANT ascii_n, 6E
INSTRUCTION-CONSTANT
OPERAND1-ascii_n
OP1 VALUE-ascii_n
OPERAND2-6E
OP2 VALUE-6E
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_o, 6F
LOGFORMAT-CONSTANT ascii_o, 6F
INSTRUCTION-CONSTANT
OPERAND1-ascii_o
OP1 VALUE-ascii_o
OPERAND2-6F
OP2 VALUE-6F
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_p, 70
LOGFORMAT-CONSTANT ascii_p, 70
INSTRUCTION-CONSTANT
OPERAND1-ascii_p
OP1 VALUE-ascii_p
OPERAND2-70
OP2 VALUE-70
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_q, 71
LOGFORMAT-CONSTANT ascii_q, 71
INSTRUCTION-CONSTANT
OPERAND1-ascii_q
OP1 VALUE-ascii_q
OPERAND2-71
OP2 VALUE-71
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_r, 72
LOGFORMAT-CONSTANT ascii_r, 72
INSTRUCTION-CONSTANT
OPERAND1-ascii_r
OP1 VALUE-ascii_r
OPERAND2-72
OP2 VALUE-72
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_s, 73
LOGFORMAT-CONSTANT ascii_s, 73
INSTRUCTION-CONSTANT
OPERAND1-ascii_s
OP1 VALUE-ascii_s
OPERAND2-73
OP2 VALUE-73
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_t, 74
LOGFORMAT-CONSTANT ascii_t, 74
INSTRUCTION-CONSTANT
OPERAND1-ascii_t
OP1 VALUE-ascii_t
OPERAND2-74
OP2 VALUE-74
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_u, 75
LOGFORMAT-CONSTANT ascii_u, 75
INSTRUCTION-CONSTANT
OPERAND1-ascii_u
OP1 VALUE-ascii_u
OPERAND2-75
OP2 VALUE-75
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_v, 76
LOGFORMAT-CONSTANT ascii_v, 76
INSTRUCTION-CONSTANT
OPERAND1-ascii_v
OP1 VALUE-ascii_v
OPERAND2-76
OP2 VALUE-76
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_w, 77
LOGFORMAT-CONSTANT ascii_w, 77
INSTRUCTION-CONSTANT
OPERAND1-ascii_w
OP1 VALUE-ascii_w
OPERAND2-77
OP2 VALUE-77
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_x, 78
LOGFORMAT-CONSTANT ascii_x, 78
INSTRUCTION-CONSTANT
OPERAND1-ascii_x
OP1 VALUE-ascii_x
OPERAND2-78
OP2 VALUE-78
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_y, 79
LOGFORMAT-CONSTANT ascii_y, 79
INSTRUCTION-CONSTANT
OPERAND1-ascii_y
OP1 VALUE-ascii_y
OPERAND2-79
OP2 VALUE-79
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_z, 7A
LOGFORMAT-CONSTANT ascii_z, 7A
INSTRUCTION-CONSTANT
OPERAND1-ascii_z
OP1 VALUE-ascii_z
OPERAND2-7A
OP2 VALUE-7A
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_LBRACE, 7B
LOGFORMAT-CONSTANT ascii_LBRACE, 7B
INSTRUCTION-CONSTANT
OPERAND1-ascii_LBRACE
OP1 VALUE-ascii_LBRACE
OPERAND2-7B
OP2 VALUE-7B
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_VBAR, 7C
LOGFORMAT-CONSTANT ascii_VBAR, 7C
INSTRUCTION-CONSTANT
OPERAND1-ascii_VBAR
OP1 VALUE-ascii_VBAR
OPERAND2-7C
OP2 VALUE-7C
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_RBRACE, 7D
LOGFORMAT-CONSTANT ascii_RBRACE, 7D
INSTRUCTION-CONSTANT
OPERAND1-ascii_RBRACE
OP1 VALUE-ascii_RBRACE
OPERAND2-7D
OP2 VALUE-7D
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_TILDE, 7E
LOGFORMAT-CONSTANT ascii_TILDE, 7E
INSTRUCTION-CONSTANT
OPERAND1-ascii_TILDE
OP1 VALUE-ascii_TILDE
OPERAND2-7E
OP2 VALUE-7E
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-CONSTANT ascii_DEL, 7F
LOGFORMAT-CONSTANT ascii_DEL, 7F
INSTRUCTION-CONSTANT
OPERAND1-ascii_DEL
OP1 VALUE-ascii_DEL
OPERAND2-7F
OP2 VALUE-7F
COMMENT-; ascii code
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;================================================================
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; Actual assembly program goes here...
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;================================================================
ADDRESS-000
LABEL-cold_start
FORMATTED-LOAD s0, all_clear
LOGFORMAT-LOAD s0, all_clear[00]
INSTRUCTION-LOAD
OPERAND1-s0
OP1 VALUE-s0
OPERAND2-all_clear
OP2 VALUE-00
COMMENT-; zero out reg s0
ADDRESS-001
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; LAB TASK #2
ADDRESS-001
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; Write code to output a short (10 characters
ADDRESS-001
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; or less) message to the serial port.
ADDRESS-001
LABEL-loop
FORMATTED-LOAD s0, all_clear
LOGFORMAT-LOAD s0, all_clear[00]
INSTRUCTION-LOAD
OPERAND1-s0
OP1 VALUE-s0
OPERAND2-all_clear
OP2 VALUE-00
COMMENT-; zero out reg s0 (nop)
ADDRESS-002
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; LAB TASK #1
ADDRESS-002
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; Write code to read the switch state and
ADDRESS-002
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; then write it to the LED control port.
ADDRESS-002
LABEL-
FORMATTED-INPUT s1, switch_in
LOGFORMAT-INPUT s1, switch_in[00]
INSTRUCTION-INPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-switch_in
OP2 VALUE-00
COMMENT-; read value of switches from Spartan-3E starter kit into s0
ADDRESS-003
LABEL-
FORMATTED-OUTPUT s1, leds_out
LOGFORMAT-OUTPUT s1, leds_out[01]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-leds_out
OP2 VALUE-01
COMMENT-; write value of s0 to LEDs on Spartan-3E starter kit
ADDRESS-004
LABEL-rs232_echo
FORMATTED-LOAD s0, all_clear
LOGFORMAT-LOAD s0, all_clear[00]
INSTRUCTION-LOAD
OPERAND1-s0
OP1 VALUE-s0
OPERAND2-all_clear
OP2 VALUE-00
COMMENT-; zero out reg s0 (nop)
ADDRESS-005
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; LAB TASK #3
ADDRESS-005
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; Write code to check if a byte has been
ADDRESS-005
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; received by the uart. If so, write it
ADDRESS-005
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; back to the uart transmit port. If not
ADDRESS-005
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; don't do anything and just...
ADDRESS-005
LABEL-
FORMATTED-JUMP loop
LOGFORMAT-JUMP loop[001]
INSTRUCTION-JUMP
OPERAND1-loop
OP1 VALUE-001
OPERAND2-
OP2 VALUE-
COMMENT-; loop again
ADDRESS-006
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;================================================================
ADDRESS-006
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-006
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -