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

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

?? macro.asm

?? Holtek ht82a832r USB-PHONE DEMO 源碼 ht82a832r 是Holtek開發的USB-PHONE 的OTP SOC芯片,信價比很高
?? ASM
字號:
;*******************************************************************************
;*
;*  (c) Copyright 2004, Holtek Semiconductor Inc.
;* 
;******************************************************************************/
;*******************************************************************************
;MODULE:	main.asm

;INITIAL:	11/12/2004

;AUTHOR:	C351  Ansonku.

;NOTE:	 	HT48RB4 16 bit operation

;REVISION:	First issue
;*******************************************************************************
;*******************************************************************************
;		16 bit ADD with signed
;		use 	ADD16	XH,XL,YH,YL,ZH,ZL
;		operation
;			XH XL
;		       +YH YL
;		   --------------
;			ZH ZL
;*******************************************************************************
ADD16	MACRO	XH,XL,YH,YL,ZH,ZL
	MOV	A,XL
	ADD	A,YL
	MOV	ZL,A
	MOV	A,XH
	ADC	A,YH
	MOV	ZH,A
ENDM
;*******************************************************************************
;		16 bit ADD with unsigned
;		use 	ADD16	XH,XL,YL,ZH,ZL
;		operation
;			XH XL
;		       +   YL
;		   --------------
;			ZH ZL
;*******************************************************************************
ADD16U	MACRO	XH,XL,YL,ZH,ZL
	mov	a,xh
	mov	zh,a
	MOV	A,XL
	ADD	A,YL
	SZ	C
	INC	ZH
	MOV	ZL,A
ENDM


;*******************************************************************************
;		16 bit sub with signed
;		use 	SUB16	XH,XL,YH,YL,ZH,ZL
;		operation
;			XH XL
;		       -YH YL
;		   --------------
;			ZH ZL
;*******************************************************************************
SUB16	MACRO	XH,XL,YH,YL,ZH,ZL
	MOV	A,XL
	CLR	C
	SUB	A,YL
	MOV	ZL,A
	MOV	A,XH
	SBC	A,YH
	MOV	ZH,A

ENDM


;*******************************************************************************
;		16 bit shift right with signed
;		use 	RR16	XH,XL,ZH,ZL
;		operation
;*******************************************************************************
RR16	MACRO	XH,XL,ZH,ZL
	CLR	C
	MOV	A,XH
	AND	A,80H
	SNZ	Z
	SET	C
	RRCA	XH
	MOV	ZH,A
	RRCA	XL
	MOV	ZL,A
ENDM
;*******************************************************************************
;		16 bit shift left with signed
;		use 	RL16	XH,XL,ZH,ZL
;		operation
;*******************************************************************************
RL16	MACRO	XH,XL,ZH,ZL
	CLR	C
	SZ	XL.7
	SET	C

	RLCA	XH
	MOV	ZH,A
	CLR	C
	RLCA	XL
	MOV	ZL,A
ENDM
;*******************************************************************************
;		16 bit shift left with signed
;		use 	RL16N	XH,XL,ZH,ZL
;		operation
;*******************************************************************************
RL16N	MACRO	XH,XL,ZH,ZL,N
	;MOV	A,8
	;SUB	A,N
	;mov	a,Xl SHR A
	;mov	zh,a
	;mov	a,xh SHL N
	;orm	a,zh
ENDM
;*******************************************************************************
;		8 bit multiply with signed
;		use 	mul8	X,Y,ZH,ZL
;		operation
;*******************************************************************************
Mul8	MACRO	X,Y,ZH,ZL
	Local   Mul8_End
	CLR	operator1H	;sum
	CLR	operator1L
	CLR	operator2H	;multiply
	CLR	operator3H	;operator
	CLR	operator3L
	mov	A,Y
	mov	operator2L,A
	
	SZ	X.7
	SET	operator2H
Mul16_doloop:	
	MOV	A,6
	MOV	Counter3,A
	SDZ	Counter3
	JMP	Mul8_End
	SNZ	X.Counter3
	jmp	Mul18_Next_Bit
	RL16	operator2H,operator2L,operator3H,operator3L
	ADD16	operator3H,operator3L,operator1H,operaotr1L,operator1H,operator1L
	

Mul18_Next_Bit:
	JMP	Mul16_doloop
	

Mul8_End:


ENDM

;*******************************************************************************
;			8 bit macro
;*******************************************************************************
;*******************************************************************************
;		16 bit ADD with signed
;		use 	ADD16	X,Y,Z
;		operation
;			X
;		       +Y
;		   --------------
;			Z
;*******************************************************************************
ADD8	MACRO	X1,Y1,Z1
	MOV	A,X1
	ADD	A,Y1
	MOV	Z1,A
ENDM

;*******************************************************************************
;		16 bit sub with signed
;		use 	SUB16	X,Y,Z
;		operation
;			X
;		       -Y
;		   --------------
;			Z
;*******************************************************************************
SUB8	MACRO	X1,Y1,Z1
	MOV	A,X1
	SUB	A,Y1
	MOV	Z1,A
ENDM

;*******************************************************************************
;		8 bit shift right with signed
;		use 	RR8	X,Z
;		operation
;*******************************************************************************
RR8	MACRO	X,Y
	Local   RR8_End,RR8_Modify_FF,RR8_Modify_FF_End
	mov	a,X
	inc	acc
	SZ	Z
	jmp	RR8_Modify_FF
	jmp	RR8_Modify_FF_End	
RR8_Modify_FF:
	clr	Y
	jmp	RR8_End

RR8_Modify_FF_End:
	CLR	C
	MOV	A,X
	AND	A,80H
	SNZ	Z
	SET	C
	RRCA	X
	MOV	Y,A



RR8_End:
ENDM
;*******************************************************************************
;		8 bit shift left with signed
;		use 	RL16	X,Z
;		operation
;*******************************************************************************
RL8	MACRO	X,Y
	CLR	C
	RLCA	X
	MOV	Y,A
ENDM

;*******************************************************************************
;		8 bit abs
;		use 	ABS8	X,Y
;		operation
;*******************************************************************************
ABS8	MACRO	X,Y
	Local   ABS8_End

	kmov	y,x
	mov	a,x
	and	a,80H
	SZ	Z
	jmp	ABS8_End
	CPL	y
	INC	y

ABS8_End:

ENDM






;*******************************************************************************
;		kmov
;		use 	kmov	destination,source
;		operation
;*******************************************************************************
KMOV      MACRO   mem1,mem2
                mov     a,mem2
                mov     mem1,a
          ENDM

KOR       MACRO   mem1,mem2
                mov     a,mem2
                orm    a,mem1
          ENDM



;*******************************************************************************
;		make oled column address
;		use 	oled_make_col_add	source,MSB,LSB
;		
;*******************************************************************************
oled_make_col_add	macro	mem1,mem2,mem3
	mov	a,0FH
	AND	a,mem1
	mov	mem3,a
	mov	a,70H
	and	a,mem1
	mov	mem2,a
	clr	c
	rrc	mem2
	clr	c	
	rrc	mem2
	clr	c
	rrc	mem2
	clr	c
	rrc	mem2
	set	mem2.4

endm



;***************************************

XMOV        MACRO   mem2,mem1
                mov     a,mem1
                mov     mem2,a
            ENDM
;-------------------------------------
;;Move ARG2->ARG1(move by bit)
xmov1		MACRO	ARG1,ARG2
		LOCAL	xmov1_1,xmov1_end
		sz	ARG2
		jmp	xmov1_1
		clr	ARG1
		jmp	xmov1_end
xmov1_1:
		set	ARG1
xmov1_end:
		ENDM
;-------------------------------------
;;if MEM2=MEM1 =>Skip Next Instruction
EQUJMP      MACRO   MEM2,MEM1
                MOV     A,MEM1
                XOR     A,MEM2
                SNZ     Z
            ENDM
;;------------------------
            
;;if MEM2!=MEM1 =>Skip Next Instruction            
NEJMP       MACRO   MEM2,MEM1
                MOV     A,MEM1
                XOR     A,MEM2
                SZ      Z
            ENDM
;;------------------------
;;if (REG1==REG2) goto REG3
JLER		MACRO 	REG1,REG2,REG3
                mov	a,REG1
		sub	a,REG2
                sz	z
		jmp	REG3
            	ENDM
;**********************************************
;MACRO: JLNR
;PURPOSE: REG1 != REG2 goto REG3
;**********************************************
JLNR		MACRO 	REG1,REG2,REG3
                mov	a,REG1
		sub	a,REG2
                snz	z
		jmp	REG3
            	ENDM
;;------------------------
;;if MEM2>MEM1 =>Skip Next Instruction                      
LBRJ        MACRO   MEM2,MEM1
                MOV     A,MEM1
                SUB     A,MEM2
                SZ      C
            ENDM
;;------------------------

;;if MEM2<=MEM1 =>Skip Next Instruction                      
LSERJ       MACRO   MEM2,MEM1
                MOV     A,MEM1
                SUB     A,MEM2
                SNZ     C
            ENDM
;;------------------------

;;if MEM2<MEM1 =>Skip Next Instruction          
LSRJ        MACRO   MEM2,MEM1
                MOV     A,MEM2
                SUB     A,MEM1
                SZ      C
            ENDM
;;------------------------
            
;;if MEM2>=MEM1 =>Skip Next Instruction          
LBERJ        MACRO   MEM2,MEM1
                MOV     A,MEM2
                SUB     A,MEM1
                SNZ     C
            ENDM
;;------------------------

SWAPWORD     MACRO      DA
             EQU        (DA>>8)+(DA<<8)
             ENDM
;;------------------------
		

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩电影在线观看电影| 欧美日韩成人在线一区| 欧美日韩国产一二三| 国产精品不卡视频| 国产调教视频一区| 一区二区三区在线观看欧美| 久久草av在线| 欧美日韩小视频| 樱桃视频在线观看一区| 91精品国产高清一区二区三区| 欧美一区二区三区小说| 国产不卡视频一区| 亚洲午夜精品网| 欧美videofree性高清杂交| 成人丝袜高跟foot| 亚洲综合图片区| 欧美成人bangbros| 91在线国内视频| 免费在线成人网| 中文幕一区二区三区久久蜜桃| 在线亚洲高清视频| 精品在线一区二区三区| 国产精品免费视频一区| 3atv在线一区二区三区| 国产一区二区在线电影| 亚洲一二三四久久| 久久亚洲综合av| 欧美三级韩国三级日本三斤| 精品一区二区三区影院在线午夜| 国产精品久久一卡二卡| 日韩午夜激情免费电影| a美女胸又www黄视频久久| 青青草国产成人av片免费| 国产精品国产馆在线真实露脸| 欧美精品在线视频| 91亚洲男人天堂| 国产在线视频一区二区| 一区二区三区四区中文字幕| 久久亚洲二区三区| 在线播放中文一区| 色婷婷国产精品综合在线观看| 青青青伊人色综合久久| 一区二区在线观看av| 久久精品欧美日韩| 欧美日韩国产一级片| 91在线播放网址| 国产精品456露脸| 免费不卡在线视频| 亚洲一区在线观看视频| 国产精品看片你懂得| 日韩欧美一级片| 欧美日韩中文另类| 色综合av在线| 91丝袜美女网| 成人精品一区二区三区四区 | 色成人在线视频| 国产在线乱码一区二区三区| 性做久久久久久久久| 日韩美女视频一区| 国产亚洲一区二区三区在线观看| 欧美一区二区在线观看| 欧美日韩小视频| 欧美午夜影院一区| 色综合 综合色| 一本大道av一区二区在线播放| 国产成人免费视频网站高清观看视频 | 日本精品一区二区三区高清| 国产91富婆露脸刺激对白| 国产在线精品视频| 捆绑变态av一区二区三区| 日本一区中文字幕| 日韩av电影天堂| 看片网站欧美日韩| 久久国产麻豆精品| 蜜臀a∨国产成人精品| 奇米777欧美一区二区| 日韩精品一级二级 | 亚洲精品国产高清久久伦理二区| 国产精品久久久久久久久快鸭| 欧美国产成人在线| 中文一区二区在线观看| 成人免费一区二区三区视频| 亚洲男女一区二区三区| 亚洲福利一二三区| 免费欧美在线视频| 精品在线播放免费| 国产福利精品一区| 不卡电影免费在线播放一区| 95精品视频在线| 欧美性大战久久| 欧美一区二区观看视频| 欧美精品一区二区三区很污很色的 | 日韩高清电影一区| 激情另类小说区图片区视频区| 激情欧美一区二区三区在线观看| 国产麻豆精品久久一二三| 成+人+亚洲+综合天堂| 色婷婷久久综合| 日韩一二在线观看| 国产欧美一二三区| 亚洲线精品一区二区三区| 青青草原综合久久大伊人精品优势| 免费成人结看片| av资源网一区| 欧美一区二区精美| 国产精品国产三级国产a| 亚洲va国产va欧美va观看| 麻豆传媒一区二区三区| 不卡视频一二三| 在线播放视频一区| 国产精品久久久久一区二区三区共| 一区二区三区在线视频观看58| 亚洲bdsm女犯bdsm网站| 国产suv精品一区二区6| 欧美伊人久久久久久午夜久久久久| 日韩一级免费一区| 亚洲色图欧美偷拍| 久久精品国产亚洲a| 一本色道**综合亚洲精品蜜桃冫| 91精品福利在线一区二区三区 | 欧美一级电影网站| 国产精品久久久久婷婷| 麻豆精品视频在线| www.亚洲人| 欧美精品一区二| 亚洲自拍偷拍九九九| 国产suv一区二区三区88区| 91精品国产91久久久久久最新毛片| 国产精品乱码人人做人人爱| 日韩vs国产vs欧美| 色94色欧美sute亚洲线路一ni | 亚洲国产精品欧美一二99| 国产一区二区三区四区在线观看| 在线观看精品一区| 中文字幕乱码久久午夜不卡| 免费成人av在线| 欧美日韩日日摸| 亚洲精品亚洲人成人网| 丰满白嫩尤物一区二区| 精品国产91久久久久久久妲己| 亚洲国产另类精品专区| 99在线精品一区二区三区| 久久综合久久综合久久综合| 五月激情综合色| 在线免费观看一区| 中文字幕一区二区三区在线播放| 国产一区二区导航在线播放| 日韩一区二区不卡| 日韩av网站免费在线| 欧美酷刑日本凌虐凌虐| 亚洲第一激情av| 91福利在线观看| 亚洲视频免费看| av高清久久久| 国产精品欧美久久久久一区二区| 国产一区二区中文字幕| 欧美刺激午夜性久久久久久久| 香蕉影视欧美成人| 欧美精品在线一区二区三区| 亚洲成人手机在线| 7777精品久久久大香线蕉| 亚洲国产视频在线| 欧美美女网站色| 日韩电影免费一区| 日韩欧美国产不卡| 国产在线视视频有精品| 国产婷婷一区二区| 粉嫩一区二区三区性色av| 国产精品麻豆视频| 色先锋资源久久综合| 伊人性伊人情综合网| 欧美天天综合网| 日韩经典一区二区| 精品粉嫩aⅴ一区二区三区四区 | 国产成人欧美日韩在线电影| 国产午夜精品理论片a级大结局| 国产麻豆9l精品三级站| 国产欧美日韩在线看| 99久久久久免费精品国产| 亚洲综合丁香婷婷六月香| 91精品国产综合久久精品| 精品亚洲欧美一区| 国产精品色一区二区三区| 色综合久久久久综合体| 午夜精品福利一区二区三区av| 日韩视频一区在线观看| 国产成人精品免费一区二区| 18成人在线观看| 欧美高清激情brazzers| 国产在线看一区| 亚洲免费在线观看| 欧美一级高清大全免费观看| 国产精品99久久久久久似苏梦涵 | 国产一区二区三区四| 中文字幕一区二区视频| 欧美日韩国产小视频| 蜜桃视频在线观看一区| 国产精品午夜在线观看| 精品视频一区二区不卡| 国产一区二区调教|