?? pass5.dat
字號(hào):
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-LOAD s1, ascii_X
LOGFORMAT-LOAD s1, ascii_X[58]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_X
OP2 VALUE-58
COMMENT-;
ADDRESS-002
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-003
LABEL-
FORMATTED-LOAD s1, ascii_i
LOGFORMAT-LOAD s1, ascii_i[69]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_i
OP2 VALUE-69
COMMENT-;
ADDRESS-004
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-005
LABEL-
FORMATTED-LOAD s1, ascii_l
LOGFORMAT-LOAD s1, ascii_l[6C]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_l
OP2 VALUE-6C
COMMENT-;
ADDRESS-006
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-007
LABEL-
FORMATTED-LOAD s1, ascii_i
LOGFORMAT-LOAD s1, ascii_i[69]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_i
OP2 VALUE-69
COMMENT-;
ADDRESS-008
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-009
LABEL-
FORMATTED-LOAD s1, ascii_n
LOGFORMAT-LOAD s1, ascii_n[6E]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_n
OP2 VALUE-6E
COMMENT-;
ADDRESS-00A
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-00B
LABEL-
FORMATTED-LOAD s1, ascii_x
LOGFORMAT-LOAD s1, ascii_x[78]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_x
OP2 VALUE-78
COMMENT-;
ADDRESS-00C
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-00D
LABEL-
FORMATTED-LOAD s1, ascii_SPACE
LOGFORMAT-LOAD s1, ascii_SPACE[20]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_SPACE
OP2 VALUE-20
COMMENT-;
ADDRESS-00E
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-00F
LABEL-
FORMATTED-LOAD s1, ascii_R
LOGFORMAT-LOAD s1, ascii_R[52]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_R
OP2 VALUE-52
COMMENT-;
ADDRESS-010
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-011
LABEL-
FORMATTED-LOAD s1, ascii_u
LOGFORMAT-LOAD s1, ascii_u[75]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_u
OP2 VALUE-75
COMMENT-;
ADDRESS-012
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-013
LABEL-
FORMATTED-LOAD s1, ascii_l
LOGFORMAT-LOAD s1, ascii_l[6C]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_l
OP2 VALUE-6C
COMMENT-;
ADDRESS-014
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-015
LABEL-
FORMATTED-LOAD s1, ascii_e
LOGFORMAT-LOAD s1, ascii_e[65]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_e
OP2 VALUE-65
COMMENT-;
ADDRESS-016
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-017
LABEL-
FORMATTED-LOAD s1, ascii_s
LOGFORMAT-LOAD s1, ascii_s[73]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_s
OP2 VALUE-73
COMMENT-;
ADDRESS-018
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-019
LABEL-
FORMATTED-LOAD s1, ascii_EXCLAIM
LOGFORMAT-LOAD s1, ascii_EXCLAIM[21]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_EXCLAIM
OP2 VALUE-21
COMMENT-;
ADDRESS-01A
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-01B
LABEL-
FORMATTED-LOAD s1, ascii_CR
LOGFORMAT-LOAD s1, ascii_CR[0D]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_CR
OP2 VALUE-0D
COMMENT-;
ADDRESS-01C
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-01D
LABEL-
FORMATTED-LOAD s1, ascii_LF
LOGFORMAT-LOAD s1, ascii_LF[0A]
INSTRUCTION-LOAD
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-ascii_LF
OP2 VALUE-0A
COMMENT-;
ADDRESS-01E
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-;
ADDRESS-01F
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; LAB TASK #2
ADDRESS-01F
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; Write code to output a short (10 characters
ADDRESS-01F
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; or less) message to the serial port.
ADDRESS-01F
LABEL-loop
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 switch state
ADDRESS-020
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 it to leds
ADDRESS-021
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; LAB TASK #1
ADDRESS-021
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; Write code to read the switch state and
ADDRESS-021
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; then write it to the LED control port.
ADDRESS-021
LABEL-rs232_echo
FORMATTED-INPUT s1, data_present
LOGFORMAT-INPUT s1, data_present[04]
INSTRUCTION-INPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-data_present
OP2 VALUE-04
COMMENT-; check uart for data
ADDRESS-022
LABEL-
FORMATTED-XOR s1, s0
LOGFORMAT-XOR s1, s0
INSTRUCTION-XOR
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-s0
OP2 VALUE-s0
COMMENT-; used to set flags
ADDRESS-023
LABEL-
FORMATTED-JUMP Z, loop
LOGFORMAT-JUMP Z, loop[01F]
INSTRUCTION-JUMP
OPERAND1-Z
OP1 VALUE-Z
OPERAND2-loop
OP2 VALUE-01F
COMMENT-; nothing, loop again
ADDRESS-024
LABEL-
FORMATTED-INPUT s1, uart_data_rx
LOGFORMAT-INPUT s1, uart_data_rx[02]
INSTRUCTION-INPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_rx
OP2 VALUE-02
COMMENT-; read received byte
ADDRESS-025
LABEL-
FORMATTED-OUTPUT s1, uart_data_tx
LOGFORMAT-OUTPUT s1, uart_data_tx[03]
INSTRUCTION-OUTPUT
OPERAND1-s1
OP1 VALUE-s1
OPERAND2-uart_data_tx
OP2 VALUE-03
COMMENT-; write it back out
ADDRESS-026
LABEL-
FORMATTED-JUMP loop
LOGFORMAT-JUMP loop[01F]
INSTRUCTION-JUMP
OPERAND1-loop
OP1 VALUE-01F
OPERAND2-
OP2 VALUE-
COMMENT-; loop again
ADDRESS-027
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; LAB TASK #3
ADDRESS-027
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; Write code to check if a byte has been
ADDRESS-027
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; received by the uart. If so, write it
ADDRESS-027
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; back to the uart transmit port. If not
ADDRESS-027
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; don't do anything and just...
ADDRESS-027
LABEL-
FORMATTED-JUMP loop
LOGFORMAT-JUMP loop[01F]
INSTRUCTION-JUMP
OPERAND1-loop
OP1 VALUE-01F
OPERAND2-
OP2 VALUE-
COMMENT-; loop again
ADDRESS-028
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;================================================================
ADDRESS-028
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-028
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;================================================================
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -