tint.asm

来自「C5402汇编编写的对直流电机和步进电机进行控制的程序。」· 汇编 代码 · 共 49 行

ASM
49
字号

	.mmregs
	
	.global _tint_isr
	.def    _DCM_flag
	
	.ref   DcSpeed
    .ref   DcSpeedSave
    .ref   DcBase
    .ref   DcBaseSave


	.data
_DCM_flag:   .word 0x0001

	.text
_tint_isr:
		PSHM    AL
		PSHM    AH
		PSHM    AG
		
		RSBX    CPL
		LD      #0,DP
		NOP
		NOP
		
		LD      *(DcSpeed),A
		SUB     #1,A
		STL     A,*(DcSpeed)
		BC      #DC_flag,ANEQ
		ST      #0,*(_DCM_flag)
DC_flag:
		LD      *(DcBase),A
		SUB     #1,A
		STL     A,*(DcBase)
		BC      #tint_ret,ANEQ
		ST      #1,*(_DCM_flag)
		LD      *(DcSpeedSave),A
		STL     A,*(DcSpeed)
		LD      *(DcBaseSave),A
		STL     A,*(DcBase)
tint_ret:
		POPM    AG
		POPM    AH
		POPM    AL
		POPM    ST1
		POPM	ST0
		RETE
		.end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?