📄 asm
字号:
NAME MyMAINPro ;目标模块名
;
EXTRN CODE (call1) ;声明外部c51函数
NCIRCLE DATA 0x3a ;放置转速的绝对地址
;NCIRCLE EQU 0x3a ;放置转速的绝对地址
PROG SEGMENT CODE
CONST SEGMENT CODE
VAR1 SEGMENT DATA
BITVAR SEGMENT BIT
STACK SEGMENT IDATA
RSEG STACK
DS 10H ; 分配16 Bytes Stack
CSEG AT 0
USING 0 ; Register-Bank 0
; Execution starts at address 0 on power-up.
JMP START
RSEG PROG
; first set Stack Pointer
START: MOV SP,#STACK-1
mov NCIRCLE,#10
;mov 0x3a,#10
mov 0x70,#9
mov 0x71,#9
mov 0x72,#0
mov 0x73,#0
;mov DPTR,#WHM
;push DPL
;push DPH
lcall call1
WHM: mov R1,0x74
mov R2,0x75
mov R3,0x76
mov R4,0x77
sjmp START
RSEG CONST
TXT: DB 'TEST PROGRAM',00H
; only for demonstration
RSEG VAR1
DUMMY: DS 21H ; 分配21H Bytes
; TXTBIT = 0 read text from CODE Memory
; TXTBIT = 1 read text from XDATA Memory
RSEG BITVAR
TXTBIT: DBIT 1
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -