亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? chap2.asm

?? 用凌陽16位單片機SPMC75F2413A來控制無刷直流電動機的詳細程序包
?? ASM
?? 第 1 頁 / 共 4 頁
字號:
LM1:
	// total=12, vars=12
	// frame_pointer_needed: 1
	push bp to [sp]
	sp-=12
	bp=sp+1

	R1=BP+15
	[BP]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,61,',0,0
	.dd LM2-_IncPIDCalc
	.dw 0x0d,0x0a
.code
LM2:
LBB2:
.debug
	.dw '.stabn 0x44,0,63,',0,0
	.dd LM3-_IncPIDCalc
	.dw 0x0d,0x0a
.code
LM3:
	R1=[_sptr]	// QImode move
	R3=R1	// QImode move
	R2=[R3]	// QImode move
	[bp+1]=R2	// QImode move
	R4=[bp+1]	// QImode move
	R1=[BP]	// QImode move
	R4-=[R1]	// subqi3_r0R R4=R4-[R1]
	[bp+1]=R4	// QImode move
.debug
	.dw '.stabn 0x44,0,65,',0,0
	.dd LM4-_IncPIDCalc
	.dw 0x0d,0x0a
.code
LM4:
	R2=[_sptr]	// QImode move
	R1=R2	// QImode move
	R3=R2+2
	[bp+3]=R3	// QImode move
	R4=[bp+1]	// QImode move
	[SP--]=R4	// QImode move
	call __cvi1f2	// call with return value
	SP=SP+1
	R4=[bp+3]	// QImode move
	R3=[R4++]	// RD=[RS] HFmode, RD+1=RS
	R4=[R4]
	[bp+10]=R3	// HFmode [BP+#IM6]=RS
	[bp+11]=R4
	R3=[bp+10]	// HFmode RD=[BP+#IM6]
	R4=[bp+11]
	push R3,R4 to [sp]	// pushhf
	push R1,R2 to [sp]	// pushhf
	call __mulf2	// call with return value
	SP=SP+4
	[bp+4]=R1	// HFmode [BP+#IM6]=RS
	[bp+5]=R2
	R2=[_sptr]	// QImode move
	R1=R2	// QImode move
	R4=R2+4
	[bp+6]=R4	// QImode move
	R2=[_sptr]	// QImode move
	R1=R2	// QImode move
	R2=R2+8
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	[SP--]=R1	// QImode move
	call __cvi1f2	// call with return value
	SP=SP+1
	R4=[bp+6]	// QImode move
	R3=[R4++]	// RD=[RS] HFmode, RD+1=RS
	R4=[R4]
	[bp+10]=R3	// HFmode [BP+#IM6]=RS
	[bp+11]=R4
	R3=[bp+10]	// HFmode RD=[BP+#IM6]
	R4=[bp+11]
	push R3,R4 to [sp]	// pushhf
	push R1,R2 to [sp]	// pushhf
	call __mulf2	// call with return value
	SP=SP+4
	push R1,R2 to [sp]	// pushhf
	R1=[bp+4]	// HFmode RD=[BP+#IM6]
	R2=[bp+5]
	push R1,R2 to [sp]	// pushhf
	call __subf2	// call with return value
	SP=SP+4
	[bp+7]=R1	// HFmode [BP+#IM6]=RS
	[bp+8]=R2
	R2=[_sptr]	// QImode move
	R1=R2	// QImode move
	R3=R2+6
	[bp+9]=R3	// QImode move
	R2=[_sptr]	// QImode move
	R1=R2	// QImode move
	R2=R2+9
	R4=R2	// QImode move
	R1=[R4]	// QImode move
	[SP--]=R1	// QImode move
	call __cvi1f2	// call with return value
	SP=SP+1
	R4=[bp+9]	// QImode move
	R3=[R4++]	// RD=[RS] HFmode, RD+1=RS
	R4=[R4]
	[bp+10]=R3	// HFmode [BP+#IM6]=RS
	[bp+11]=R4
	R3=[bp+10]	// HFmode RD=[BP+#IM6]
	R4=[bp+11]
	push R3,R4 to [sp]	// pushhf
	push R1,R2 to [sp]	// pushhf
	call __mulf2	// call with return value
	SP=SP+4
	push R1,R2 to [sp]	// pushhf
	R1=[bp+7]	// HFmode RD=[BP+#IM6]
	R2=[bp+8]
	push R1,R2 to [sp]	// pushhf
	call __addf2	// call with return value
	SP=SP+4
	push R1,R2 to [sp]	// pushhf
	call __cvf2i1	// call with return value
	SP=SP+2
	[bp+2]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,69,',0,0
	.dd LM5-_IncPIDCalc
	.dw 0x0d,0x0a
.code
LM5:
	R1=[_sptr]	// QImode move
	R2=R1	// QImode move
	R1=R1+9
	R3=[_sptr]	// QImode move
	R2=R3	// QImode move
	R3=R3+8
	R4=R3	// QImode move
	R2=[R4]	// QImode move
	R3=R1	// QImode move
	[R3]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,70,',0,0
	.dd LM6-_IncPIDCalc
	.dw 0x0d,0x0a
.code
LM6:
	R2=[_sptr]	// QImode move
	R1=R2	// QImode move
	R2=R2+8
	R4=[bp+1]	// QImode move
	R1=R2	// QImode move
	[R1]=R4	// QImode move
.debug
	.dw '.stabn 0x44,0,72,',0,0
	.dd LM7-_IncPIDCalc
	.dw 0x0d,0x0a
.code
LM7:
	R1=[bp+2]	// QImode move
	pc=L2	// Indirect jump
.debug
	.dw '.stabn 0x44,0,73,',0,0
	.dd LM8-_IncPIDCalc
	.dw 0x0d,0x0a
.code
LM8:
LBE2:
.debug
	.dw '.stabn 0x44,0,73,',0,0
	.dd LM9-_IncPIDCalc
	.dw 0x0d,0x0a
.code
LM9:
L2:

	sp+=12
	pop bp from [sp]
	retf
	.endp	// end of IncPIDCalc

.debug
	.dw '.stabs "NextPoint:p4",160,0,0,15',0x0d,0x0a
.CODE
.debug
	.dw '.stabn 0xc0,0,0,',0,0
	.dd LBB2-_IncPIDCalc
	.dw 0x0d,0x0a
.code
.debug
	.dw '.stabs "dError:1",128,0,0,1',0x0d,0x0a
.CODE
.debug
	.dw '.stabs "incpid:1",128,0,0,2',0x0d,0x0a
.CODE
.debug
	.dw '.stabn 0xe0,0,0,',0,0
	.dd LBE2-_IncPIDCalc
	.dw 0x0d,0x0a
.code
.debug
	.dw '.stabf ',0,0
	.dd LME1-_IncPIDCalc
	.dw 0x0d,0x0a
.code
LME1:
.iram
_summation:
	.dw 0
	.dw 0
.debug
	.dw '.stabs "summation:S3",38,0,0,',0,0,offset _summation,seg _summation,0x0d,0x0a
.CODE
.code
.debug
	.dw '.stabs "abs:F1",36,0,0,',0,0,offset _abs,seg _abs,0x0d,0x0a
.CODE
.public _abs
_abs:	.proc
.debug
	.dw '.stabn 0x44,0,83,',0,0
	.dd LM10-_abs
	.dw 0x0d,0x0a
.code
LM10:
	// total=0, vars=0
	// frame_pointer_needed: 1
	push bp to [sp]
	bp=sp+1

	R2=BP+3
.debug
	.dw '.stabn 0x44,0,83,',0,0
	.dd LM11-_abs
	.dw 0x0d,0x0a
.code
LM11:
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	CMP R1,0	// QImode test
	JL L5	// QImode GE
	PC=L4
L5:
	R1=-R1	// QImode negative
L4:
	pc=L3	// Indirect jump
.debug
	.dw '.stabn 0x44,0,83,',0,0
	.dd LM12-_abs
	.dw 0x0d,0x0a
.code
LM12:
L3:

	pop bp from [sp]
	retf
	.endp	// end of abs

.debug
	.dw '.stabs "number:p1",160,0,0,3',0x0d,0x0a
.CODE
.debug
	.dw '.stabf ',0,0
	.dd LME2-_abs
	.dw 0x0d,0x0a
.code
LME2:
.iram
Lcount_9:
	.dw 0
.code
.debug
	.dw '.stabs "BLDC_Motor_Actiyator:F19",36,0,0,',0,0,offset _BLDC_Motor_Actiyator,seg _BLDC_Motor_Actiyator,0x0d,0x0a
.CODE
.public _BLDC_Motor_Actiyator
_BLDC_Motor_Actiyator:	.proc
.debug
	.dw '.stabn 0x44,0,86,',0,0
	.dd LM13-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM13:
	// total=3, vars=3
	// frame_pointer_needed: 1
	push bp to [sp]
	sp-=3
	bp=sp+1

	R1=BP+6
	[bp+1]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,87,',0,0
	.dd LM14-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM14:
LBB3:
.debug
	.dw '.stabn 0x44,0,88,',0,0
	.dd LM15-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM15:
	R1=0	// QImode move
	[BP]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,90,',0,0
	.dd LM16-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM16:
	R1=[_sCSptr]	// QImode move
	R3=R1	// QImode move
	R2=[R3]	// QImode move
	R1=R2 lsr 3
	R2=R1&1
	CMP R2,0	// QImode test
	JZ L15	// QImode NE
	PC=L7
L15:
	R1=[_sCSptr]	// QImode move
	R4=R1	// QImode move
	R2=[R4]	// QImode move
	R1=R2 lsr 4
	R2=R1&1
	CMP R2,0	// QImode test
	JNZ L16	// QImode EQ
	PC=L7
L16:
.debug
	.dw '.stabn 0x44,0,92,',0,0
	.dd LM17-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM17:
	call _IPM_Charge	// call without return value
.debug
	.dw '.stabn 0x44,0,93,',0,0
	.dd LM18-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM18:
	R1=[Lcount_9]	// QImode move
	R2=1	// QImode move
	[Lcount_9]=R1+R2
.debug
	.dw '.stabn 0x44,0,94,',0,0
	.dd LM19-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM19:
	R1=[Lcount_9]	// QImode move
	CMP R1,100	// QImode compare
	JA L17	// QImode LEU
	PC=L8
L17:
.debug
	.dw '.stabn 0x44,0,96,',0,0
	.dd LM20-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM20:
LBB4:
	call _IPM_Trigger_Off	// call with return value
.debug
	.dw '.stabn 0x44,0,97,',0,0
	.dd LM21-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM21:
	R1=[_sCSptr]	// QImode move
	R2=R1	// QImode move
	R3=[R2]	// QImode move
	R3=R3|2
	[R2]=R3	// QImode move
.debug
	.dw '.stabn 0x44,0,98,',0,0
	.dd LM22-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM22:
	R1=[_sCSptr]	// QImode move
	R4=R1	// QImode move
	R2=[R4]	// QImode move
	R2=R2|8
	[R4]=R2	// QImode move
.debug
	.dw '.stabn 0x44,0,99,',0,0
	.dd LM23-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM23:
	R1=0	// QImode move
	[Lcount_9]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,100,',0,0
	.dd LM24-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM24:
LBE4:
L8:
.debug
	.dw '.stabn 0x44,0,101,',0,0
	.dd LM25-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM25:
	pc=L9	// Indirect jump
L7:
.debug
	.dw '.stabn 0x44,0,102,',0,0
	.dd LM26-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM26:
	R1=[_sCSptr]	// QImode move
	R3=R1	// QImode move
	R3=[R3]	// QImode move
	R2=R3&1
	CMP R2,0	// QImode test
	JNZ L18	// QImode EQ
	PC=L9
L18:
.debug
	.dw '.stabn 0x44,0,104,',0,0
	.dd LM27-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM27:
	R1=[_summation]	// HImode RD=[Label]
	R2=[_summation+1]
	R3=4	// QImode move
	[SP--]=R3	// QImode move
	push R1,R2 to [sp]	// pushhi
	call __rshi2	// call with return value
	SP=SP+3
	R3=(-25544)	// HImode immediate to register move
	R4=28
	push R1,R2 to [sp]	// pushhi
	push R3,R4 to [sp]	// pushhi
	call __divi2	// call with return value
	SP=SP+4
	R3=R1	// QImode move
	[BP]=R3	// QImode move
.debug
	.dw '.stabn 0x44,0,106,',0,0
	.dd LM28-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM28:
	R2=[_sptr]	// QImode move
	R1=R2	// QImode move
	R2=R2+1
	R4=R2	// QImode move
	R1=[R4]	// QImode move
	CMP R1,399	// QImode compare
	JNA L19	// QImode GTU
	PC=L11
L19:
	R1=[_sptr]	// QImode move
	R2=R1	// QImode move
	R1=R1+1
	R3=[_sptr]	// QImode move
	R2=R3	// QImode move
	R3=R3+1
	R4=R3	// QImode move
	R2=[R4]	// QImode move
	R3=R2+2
	R2=R1	// QImode move
	[R2]=R3	// QImode move
	pc=L12	// Indirect jump
L11:
.debug
	.dw '.stabn 0x44,0,107,',0,0
	.dd LM29-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM29:
	R1=[BP]	// QImode move
	[SP--]=R1	// QImode move
	call _IncPIDCalc	// call with return value
	SP=SP+1
	R2=[_sptr]	// QImode move
	R3=R2	// QImode move
	R2=R2+1
	R4=[_sptr]	// QImode move
	R3=R4	// QImode move
	R4=R4+1
	R3=R4	// QImode move
	R3=[R3]	// QImode move
	[bp+2]=R3	// QImode move
	R3=[bp+2]	// QImode move
	R3+=R1	// addqi3_r0r
	R4=R2	// QImode move
	[R4]=R3	// QImode move
L12:
.debug
	.dw '.stabn 0x44,0,109,',0,0
	.dd LM30-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM30:
	R2=[_sptr]	// QImode move
	R1=R2	// QImode move
	R2=R2+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	CMP R1,2990	// QImode compare
	JA L20	// QImode LEU
	PC=L13
L20:
	R2=[_sptr]	// QImode move
	R1=R2	// QImode move
	R2=R2+1
	R1=2990	// QImode move
	R4=R2	// QImode move
	[R4]=R1	// QImode move
L13:
.debug
	.dw '.stabn 0x44,0,110,',0,0
	.dd LM31-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM31:
	R2=[_sptr]	// QImode move
	R1=R2	// QImode move
	R2=R2+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	CMP R1,49	// QImode compare
	JNA L21	// QImode GTU
	PC=L14
L21:
	R2=[_sptr]	// QImode move
	R1=R2	// QImode move
	R2=R2+1
	R1=50	// QImode move
	R4=R2	// QImode move
	[R4]=R1	// QImode move
L14:
.debug
	.dw '.stabn 0x44,0,111,',0,0
	.dd LM32-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM32:
	R2=[_sptr]	// QImode move
	R1=R2	// QImode move
	R2=R2+1
	R3=R2	// QImode move
	R1=[R3]	// QImode move
	[29768]=R1	// QImode move
.debug
	.dw '.stabn 0x44,0,112,',0,0
	.dd LM33-_BLDC_Motor_Actiyator
	.dw 0x0d,0x0a
.code
LM33:
	R1=169	// QImode move
	[29706]=R1	// QImode move
L10:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区鲁丝不卡| 欧美羞羞免费网站| 久久久九九九九| 国产一区999| 中文字幕中文字幕在线一区 | 国产一区999| 久久青草国产手机看片福利盒子 | 国产美女精品一区二区三区| 久久综合国产精品| 国产91精品一区二区麻豆网站| 国产精品天干天干在线综合| 99精品久久99久久久久| 午夜日韩在线电影| 久久综合久久99| 91美女片黄在线观看91美女| 亚洲成在人线在线播放| 欧美tickling挠脚心丨vk| 国产一区二区调教| 亚洲免费在线视频一区 二区| 欧美日韩黄色影视| 国产美女视频一区| 一区二区三区视频在线看| 欧美久久一区二区| 国产一区不卡在线| 亚洲色图.com| 精品久久久久久最新网址| av综合在线播放| 日韩成人一区二区三区在线观看| 亚洲精品在线三区| 色综合激情久久| 老司机一区二区| 亚洲激情在线激情| 26uuu国产在线精品一区二区| 91在线一区二区| 日本美女视频一区二区| 亚洲欧美日韩中文字幕一区二区三区| 精品视频一区 二区 三区| 国产一区二区美女| 午夜久久久久久久久久一区二区| 国产日韩欧美制服另类| 欧美精品粉嫩高潮一区二区| 成人免费av在线| 黑人巨大精品欧美一区| 艳妇臀荡乳欲伦亚洲一区| 国产女人水真多18毛片18精品视频| 欧美亚洲日本一区| 成人毛片在线观看| 黄页视频在线91| 午夜精品福利一区二区蜜股av| 国产女主播视频一区二区| 欧美福利视频一区| 日本精品一区二区三区四区的功能| 久久爱www久久做| 亚洲综合免费观看高清完整版在线| 亚洲精品在线观| 日韩一区二区在线观看| 91福利视频在线| 不卡av在线网| 高潮精品一区videoshd| 国产乱人伦精品一区二区在线观看| 亚洲成av人片www| 亚洲免费av观看| 国产精品传媒入口麻豆| 国产亚洲女人久久久久毛片| 日韩欧美一区二区在线视频| 欧亚一区二区三区| 成人h动漫精品一区二| 国产福利91精品一区二区三区| 久久99国内精品| 久久99精品久久久久婷婷| 免费成人在线观看视频| 日韩高清一级片| 青娱乐精品视频| 日韩**一区毛片| 日本网站在线观看一区二区三区| 亚洲国产精品自拍| 天天综合网 天天综合色| 亚瑟在线精品视频| 午夜国产精品一区| 日韩中文字幕不卡| 日本不卡1234视频| 久久se这里有精品| 国产一区二区三区美女| 国产大陆亚洲精品国产| 岛国精品在线播放| 一本一道综合狠狠老| 在线观看视频欧美| 欧美日韩一区不卡| 91精品国产麻豆| 精品999在线播放| 国产欧美日韩久久| 亚洲精品少妇30p| 亚洲激情六月丁香| 视频在线在亚洲| 美女被吸乳得到大胸91| 国产一区二区美女| www.亚洲在线| 日本精品一区二区三区高清| 欧美伦理影视网| 精品国产乱码久久久久久影片| 国产亚洲欧美在线| 亚洲免费毛片网站| 婷婷久久综合九色综合绿巨人 | 综合色中文字幕| 亚洲va国产天堂va久久en| 美女国产一区二区| 成人免费视频视频在线观看免费 | 欧美美女一区二区三区| 精品少妇一区二区三区视频免付费| 久久理论电影网| 亚洲精品中文在线影院| 日日夜夜免费精品视频| 国产一区视频导航| 91黄色激情网站| 欧美成人免费网站| 中文字幕亚洲视频| 视频一区视频二区中文| 风间由美一区二区av101| 欧美视频在线一区二区三区| 精品少妇一区二区三区日产乱码 | 777午夜精品免费视频| 2020日本不卡一区二区视频| 亚洲精品中文在线| 极品少妇xxxx精品少妇偷拍| 色呦呦日韩精品| 欧美成人猛片aaaaaaa| 一区二区三区精品视频在线| 久久99精品国产麻豆婷婷洗澡| 久久影音资源网| 五月天激情综合网| 91免费看`日韩一区二区| 欧美精品一区二区在线观看| 一区二区三区久久久| 国产二区国产一区在线观看| 欧美日韩国产高清一区二区三区| 国产精品视频在线看| 久久精品国产999大香线蕉| 99久久精品情趣| 久久久久青草大香线综合精品| 亚洲一区自拍偷拍| 99视频热这里只有精品免费| 日韩精品一区二区三区四区| 亚洲一区二区三区爽爽爽爽爽| 成人激情免费视频| 欧美精品一区二区精品网| 首页亚洲欧美制服丝腿| 91精品1区2区| 国产精品美女久久久久久2018| 经典三级在线一区| 91精品国产美女浴室洗澡无遮挡| 夜夜嗨av一区二区三区| 99在线精品观看| 国产精品色在线观看| 国产一区不卡精品| 精品国精品自拍自在线| 美腿丝袜在线亚洲一区| 欧美日韩精品系列| 亚洲图片欧美视频| 欧美日韩一区二区三区四区| 亚洲精品视频在线观看免费| 91原创在线视频| 亚洲色图一区二区三区| 成a人片亚洲日本久久| 国产精品青草久久| 成人午夜免费电影| 中文成人综合网| 成人国产精品免费网站| 国产精品女同互慰在线看| 国产很黄免费观看久久| 欧美精品一区二区三区蜜臀| 激情综合色丁香一区二区| 日韩精品一区二| 国产麻豆精品95视频| 国产日韩欧美不卡在线| 成av人片一区二区| 亚洲靠逼com| 欧美三级电影在线看| 天天射综合影视| 欧美一级日韩不卡播放免费| 蓝色福利精品导航| 久久精品人人做人人综合 | 亚洲国产日韩a在线播放| 欧美亚洲国产一区二区三区| 亚洲r级在线视频| 日韩免费在线观看| 福利一区二区在线观看| 亚洲欧美在线视频| 欧美三级午夜理伦三级中视频| 日韩影视精彩在线| 欧美精品一区二区三区视频| 国产99一区视频免费| 亚洲三级久久久| 欧美精选在线播放| 精品系列免费在线观看| 欧美激情在线一区二区三区| 在线亚洲一区二区| 麻豆国产精品官网| 中文字幕高清一区| 欧美日韩激情一区二区| 国产精品一二一区|