📄 pass5.dat
字号:
OP2 VALUE-37
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_8, 38
LOGFORMAT-CONSTANT character_8, 38
INSTRUCTION-CONSTANT
OPERAND1-character_8
OP1 VALUE-character_8
OPERAND2-38
OP2 VALUE-38
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_9, 39
LOGFORMAT-CONSTANT character_9, 39
INSTRUCTION-CONSTANT
OPERAND1-character_9
OP1 VALUE-character_9
OPERAND2-39
OP2 VALUE-39
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_colon, 3A
LOGFORMAT-CONSTANT character_colon, 3A
INSTRUCTION-CONSTANT
OPERAND1-character_colon
OP1 VALUE-character_colon
OPERAND2-3A
OP2 VALUE-3A
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_stop, 2E
LOGFORMAT-CONSTANT character_stop, 2E
INSTRUCTION-CONSTANT
OPERAND1-character_stop
OP1 VALUE-character_stop
OPERAND2-2E
OP2 VALUE-2E
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_semi_colon, 3B
LOGFORMAT-CONSTANT character_semi_colon, 3B
INSTRUCTION-CONSTANT
OPERAND1-character_semi_colon
OP1 VALUE-character_semi_colon
OPERAND2-3B
OP2 VALUE-3B
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_minus, 2D
LOGFORMAT-CONSTANT character_minus, 2D
INSTRUCTION-CONSTANT
OPERAND1-character_minus
OP1 VALUE-character_minus
OPERAND2-2D
OP2 VALUE-2D
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_divide, 2F
LOGFORMAT-CONSTANT character_divide, 2F
INSTRUCTION-CONSTANT
OPERAND1-character_divide
OP1 VALUE-character_divide
OPERAND2-2F
OP2 VALUE-2F
COMMENT-;'/'
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_plus, 2B
LOGFORMAT-CONSTANT character_plus, 2B
INSTRUCTION-CONSTANT
OPERAND1-character_plus
OP1 VALUE-character_plus
OPERAND2-2B
OP2 VALUE-2B
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_comma, 2C
LOGFORMAT-CONSTANT character_comma, 2C
INSTRUCTION-CONSTANT
OPERAND1-character_comma
OP1 VALUE-character_comma
OPERAND2-2C
OP2 VALUE-2C
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_less_than, 3C
LOGFORMAT-CONSTANT character_less_than, 3C
INSTRUCTION-CONSTANT
OPERAND1-character_less_than
OP1 VALUE-character_less_than
OPERAND2-3C
OP2 VALUE-3C
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_greater_than, 3E
LOGFORMAT-CONSTANT character_greater_than, 3E
INSTRUCTION-CONSTANT
OPERAND1-character_greater_than
OP1 VALUE-character_greater_than
OPERAND2-3E
OP2 VALUE-3E
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_equals, 3D
LOGFORMAT-CONSTANT character_equals, 3D
INSTRUCTION-CONSTANT
OPERAND1-character_equals
OP1 VALUE-character_equals
OPERAND2-3D
OP2 VALUE-3D
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_space, 20
LOGFORMAT-CONSTANT character_space, 20
INSTRUCTION-CONSTANT
OPERAND1-character_space
OP1 VALUE-character_space
OPERAND2-20
OP2 VALUE-20
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_CR, 0D
LOGFORMAT-CONSTANT character_CR, 0D
INSTRUCTION-CONSTANT
OPERAND1-character_CR
OP1 VALUE-character_CR
OPERAND2-0D
OP2 VALUE-0D
COMMENT-;carriage return
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_question, 3F
LOGFORMAT-CONSTANT character_question, 3F
INSTRUCTION-CONSTANT
OPERAND1-character_question
OP1 VALUE-character_question
OPERAND2-3F
OP2 VALUE-3F
COMMENT-;'?'
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_dollar, 24
LOGFORMAT-CONSTANT character_dollar, 24
INSTRUCTION-CONSTANT
OPERAND1-character_dollar
OP1 VALUE-character_dollar
OPERAND2-24
OP2 VALUE-24
COMMENT-
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_exclaim, 21
LOGFORMAT-CONSTANT character_exclaim, 21
INSTRUCTION-CONSTANT
OPERAND1-character_exclaim
OP1 VALUE-character_exclaim
OPERAND2-21
OP2 VALUE-21
COMMENT-;'!'
ADDRESS-000
LABEL-
FORMATTED-CONSTANT character_BS, 08
LOGFORMAT-CONSTANT character_BS, 08
INSTRUCTION-CONSTANT
OPERAND1-character_BS
OP1 VALUE-character_BS
OPERAND2-08
OP2 VALUE-08
COMMENT-;Back Space command character
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-;
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-;**************************************************************************************
ADDRESS-000
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;Initialise the system
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-;
ADDRESS-000
LABEL-cold_start
FORMATTED-CALL LCD_reset
LOGFORMAT-CALL LCD_reset[0A8]
INSTRUCTION-CALL
OPERAND1-LCD_reset
OP1 VALUE-0A8
OPERAND2-
OP2 VALUE-
COMMENT-;initialise LCD display
ADDRESS-001
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-001
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;Write 'Frequency Generator' to LCD display and display for 4 seconds
ADDRESS-001
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-001
LABEL-
FORMATTED-LOAD s5, 10
LOGFORMAT-LOAD s5, 10
INSTRUCTION-LOAD
OPERAND1-s5
OP1 VALUE-s5
OPERAND2-10
OP2 VALUE-10
COMMENT-;Line 1 position 0
ADDRESS-002
LABEL-
FORMATTED-CALL LCD_cursor
LOGFORMAT-CALL LCD_cursor[0BE]
INSTRUCTION-CALL
OPERAND1-LCD_cursor
OP1 VALUE-0BE
OPERAND2-
OP2 VALUE-
COMMENT-
ADDRESS-003
LABEL-
FORMATTED-CALL disp_Frequency
LOGFORMAT-CALL disp_Frequency[038]
INSTRUCTION-CALL
OPERAND1-disp_Frequency
OP1 VALUE-038
OPERAND2-
OP2 VALUE-
COMMENT-
ADDRESS-004
LABEL-
FORMATTED-LOAD s5, 22
LOGFORMAT-LOAD s5, 22
INSTRUCTION-LOAD
OPERAND1-s5
OP1 VALUE-s5
OPERAND2-22
OP2 VALUE-22
COMMENT-;Line 2 position 2
ADDRESS-005
LABEL-
FORMATTED-CALL LCD_cursor
LOGFORMAT-CALL LCD_cursor[0BE]
INSTRUCTION-CALL
OPERAND1-LCD_cursor
OP1 VALUE-0BE
OPERAND2-
OP2 VALUE-
COMMENT-
ADDRESS-006
LABEL-
FORMATTED-CALL disp_Generator
LOGFORMAT-CALL disp_Generator[04B]
INSTRUCTION-CALL
OPERAND1-disp_Generator
OP1 VALUE-04B
OPERAND2-
OP2 VALUE-
COMMENT-
ADDRESS-007
LABEL-
FORMATTED-CALL delay_1s
LOGFORMAT-CALL delay_1s[07A]
INSTRUCTION-CALL
OPERAND1-delay_1s
OP1 VALUE-07A
OPERAND2-
OP2 VALUE-
COMMENT-;wait 4 seconds
ADDRESS-008
LABEL-
FORMATTED-CALL delay_1s
LOGFORMAT-CALL delay_1s[07A]
INSTRUCTION-CALL
OPERAND1-delay_1s
OP1 VALUE-07A
OPERAND2-
OP2 VALUE-
COMMENT-
ADDRESS-009
LABEL-
FORMATTED-CALL delay_1s
LOGFORMAT-CALL delay_1s[07A]
INSTRUCTION-CALL
OPERAND1-delay_1s
OP1 VALUE-07A
OPERAND2-
OP2 VALUE-
COMMENT-
ADDRESS-00A
LABEL-
FORMATTED-CALL delay_1s
LOGFORMAT-CALL delay_1s[07A]
INSTRUCTION-CALL
OPERAND1-delay_1s
OP1 VALUE-07A
OPERAND2-
OP2 VALUE-
COMMENT-
ADDRESS-00B
LABEL-
FORMATTED-CALL LCD_clear
LOGFORMAT-CALL LCD_clear[0B9]
INSTRUCTION-CALL
OPERAND1-LCD_clear
OP1 VALUE-0B9
OPERAND2-
OP2 VALUE-
COMMENT-;clear screen
ADDRESS-00C
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-00C
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-00C
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-00C
LABEL-
FORMATTED-CALL delay_1ms
LOGFORMAT-CALL delay_1ms[070]
INSTRUCTION-CALL
OPERAND1-delay_1ms
OP1 VALUE-070
OPERAND2-
OP2 VALUE-
COMMENT-
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;**************************************************************************************
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; Main program
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;**************************************************************************************
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; The main program is centred on the task of editing the frequency. It waits until the
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; rotary control is used and then makes the appropriate changes. If the actual digit
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; digit value is changed then the calculation to drive the DDS is performed each time.
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; The start state is that of allowing the edit cursor position to be moved. Rotary
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; inputs are detected by the interrupt service routine and set a flag bit which the
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; main program then uses to adjust the cursor position and pointer to the corresponding
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; BCD digit in memory.
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; A press of the rotary control is detected by polling and used to change to the digit
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; editing mode.
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;**************************************************************************************
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-; Display frequency on top line of the LCD and DDS data on the lower line
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;**************************************************************************************
ADDRESS-00D
LABEL-
FORMATTED-
LOGFORMAT-
INSTRUCTION-
OPERAND1-
OP1 VALUE-
OPERAND2-
OP2 VALUE-
COMMENT-;
ADDRESS-00D
LABEL-
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -