pic乘除运算子程序
上传用户:chen_yuangui
上传日期:2009-09-30
文件类型:DOC
文件大小:22.50K
资料积分:0分 积分不够怎么办?
pic乘除运算子程序
#define STATUS 3
#define skpb skpnc ;skip if borrowed
#define skpnb skpc ;skip if no borrow
cblock 0x10
PROD:2 ;2 bytes for production
QUOT:2 ;2 bytes for quotient
PAVRA ;divider/multiplier
PAVRB ;reminder / multiplier
PAVRC ;additional byte space
mcount ;loop counter
endc
org 000h
;movlw 0x20;
;movwf PAVRA
;movlw 0x30
;movwf PAVRB
call BBYTE_DIV
goto $-1
;====================================
;PROD:2 = PAVRA * PAVRB
;====================================
BYTE_MUL
clrf PROD
clrf PROD+1
movlw .8
movwf mcount
_mul1
rlf PROD,f ;left shift 16-bit with LSB=0
bcf PROD,0
rlf PROD+1,f
#define STATUS 3
#define skpb skpnc ;skip if borrowed
#define skpnb skpc ;skip if no borrow
cblock 0x10
PROD:2 ;2 bytes for production
QUOT:2 ;2 bytes for quotient
PAVRA ;divider/multiplier
PAVRB ;reminder / multiplier
PAVRC ;additional byte space
mcount ;loop counter
endc
org 000h
;movlw 0x20;
;movwf PAVRA
;movlw 0x30
;movwf PAVRB
call BBYTE_DIV
goto $-1
;====================================
;PROD:2 = PAVRA * PAVRB
;====================================
BYTE_MUL
clrf PROD
clrf PROD+1
movlw .8
movwf mcount
_mul1
rlf PROD,f ;left shift 16-bit with LSB=0
bcf PROD,0
rlf PROD+1,f
关键词: pic 乘除运算 子程序

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码