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

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

?? emc_mult_div.c

?? EMC 乘除法運算 (四節除以兩節、四字街除以單字節、三字節除以兩字節、適合于雙字節除以雙字節、雙字節除以單字節、單字節除以單子節)
?? C
字號:
;input-----a      單字節十六進制轉成BCD
;output-----b0_bcdall
;translate hex to bcd.
hextobcd_trans:
		mov	b0_bcdall, a
		clr	b0_bcd
hextobcd_loop:
		mov	a, @10
		sub	a, b0_bcdall
		jbs	r3, _c
		jmp	hextobcd_out
		mov	b0_bcdall, a
		inc	b0_bcd
		jmp	hextobcd_loop
hextobcd_out:
		swapa	b0_bcd
		add	b0_bcdall, a
		ret	
    
sub_getbcdHL:     ;input:b0_bcdall    output:b0_bcdL,b0_bcdH
		mov	a, b0_bcdall
		and	a, @0x0f
		mov	b0_bcdL, a
		swapa b0_bcdall
		and	a, @0x0f
		mov	b0_bcdH, a    
		RET    
    

;(17) 標號: HB2 功能:雙字節十六進制整數轉換成雙字節BCD碼整數
;低地址存高位數據。
;;入口條件:待轉換的雙字節十六進制整數在R26、R27中。
;出口信息:轉換后的三字節BCD碼整數在R23、R24、R25中。
;影響資源:PSW、A、R22~R27 堆棧需求: 2字節
TwoByteHEXToBCD:     ;BANK1 R22~R27 
	BANK1
 CLRA; ;BCD碼初始化
MOV b1_R23,A
MOV b1_R24,A
MOV b1_R25,A
MOVRK b1_R22,@10H; ;轉換雙字節十六進制整數   ;.........CH
HB3: MOV A,b1_R27; ;從高端移出待轉換數的一位到CY中
MOV  r_backup,a
RLCA  r_backup
MOV b1_R27,A
MOV A,b1_R26
MOV  r_backup,a
RLCA  r_backup
MOV b1_R26,A
MOV A,b1_R25; ;BCD碼帶進位自身相加,相當于乘2
JBC STATUS,_C
INC b1_R25
ADD A,b1_R25
;ADDC A,b1_R25  ;.............CH
DAA ; ;十進制調整    ;............CH
MOV b1_R25,A
MOV A,b1_R24
JBC STATUS,_C
INC b1_R24
ADD A,b1_R24
;ADDC A,b1_R24
DAA    ;............CH
MOV b1_R24,A
MOV A,b1_R23
JBC STATUS,_C
INC b1_R23
ADD A,b1_R23
;ADDC A,b1_R23
MOV b1_R23,A ;;雙字節十六進制數的萬位數不超過6,不用調整
;DJNZ b1_R22,HB3 ;處理完16bit  ;..........CH
DJZ b1_R22
JMP HB3
RET

 mult_8bit:     ;只適用于單字節乘以單字節( 運算過程中乘機的高低位恰與計算結果的高低位反,故得到結果后從新存一次到指定的存貯。 
      BANK1         
     movrk b1_BitMult,@8
          clr b1_productl
          clr b1_producth
               loop8_mult:
           bc status,_c
          rrc b1_ActiveMult
          jbs status,_c
          jmp jmpproductshift
    ;  jp nc,jmpproductshift
      mov a,b1_PassMult
      add b1_productl,a
      jbc status,_c
      inc b1_producth
    ;  adc b1_producth,@0
              jmpproductshift:
          bc status,_c
          rrc b1_productl
     rrc b1_producth
          DEC b1_BitMult
          jbs status,_Z
          jmp loop8_mult 
      ; JP NZ,loop8_mult   
  ;   movrr b1_ProducthFinish,b1_productl
  ;    movrr b1_ProductlFinish,b1_producth
             ret  


 mult_24bit:     ;適用于雙字節乘以單字節、單乘以單字節。 
     BANK1
 ;    movrk b1_ActiveMulth,@00h
  ;   movrk b1_ActiveMult,@0f0h
  ;   movrk b1_PassMult,@0ch
     movrk b1_BitMult,@25     
     clr b1_producth   
     clr b1_productm
     clr b1_productl    
            clr b1_Cstore                                   
 loop24_mult:  
           ;rcf  
        bc status,_C
        rrc b1_ActiveMulth
        rrc b1_ActiveMult    
     ;jp nc,jmpproductshift24
         JBS status,_C
         JMP jmpproductshift24
      ;     rcf
       bc status,_C
       bc status,_Z
    ; add r_product5,pass_mult2
      MOV A,b1_PassMult
      ADD b1_productl,A
    ; adc r_product4,pass_mult1
       JBS status,_C
       JMP   jmpproductshift24
        INC  b1_productm
        JBC STATUS,_Z
        INC b1_producth
 jmpproductshift24:
    ;  TM b1_Cstore,@00000001B
       
    ; JP NZ,jmpcset
    ;      rcf
    ;  jr jmp_rrcp_com
      JBC b1_Cstore,0
      JMP jmpcset
      BC STATUS,_C
      JMP jmp_rrcp_com
      
 jmpcset:
          ; scf
          bs status,_C
 jmp_rrcp_com:
        rrc b1_producth
         rrc b1_productm
       rrc b1_productl                 
     ;  jp c,jmporcstore
        JBC STATUS,_C
        JMP jmporcstore
       movrk b1_Cstore,@00h
     ;    jr jmpc_com
         JMP jmpc_com
  jmporcstore:
      movrk b1_Cstore,@01h
 jmpc_com:
        DJZ b1_BitMult
        JMP   loop24_mult    
            ret 

 mult_32bit:     ;適用于三字節乘以單字節,雙字節乘以單字節、單乘以單字節。 
     BANK1
  ;   movrk b1_ActiveMulth,@00h
  ;   movrk b1_ActiveMultm,@00h
  ;   movrk b1_ActiveMult,@034h
  ;   movrk b1_PassMult,@0ch
     movrk b1_BitMult,@33     ;4*8
     clr b1_producth   
     clr b1_productmh
     clr b1_productml
     clr b1_productl    
            clr b1_Cstore                                   
 loop32_mult:  
           ;rcf  
        bc status,_C
        rrc b1_ActiveMulth
        rrc b1_ActiveMultm  
        rrc b1_ActiveMult   
     ;jp nc,jmpproductshift24
         JBS status,_C
         JMP jmpproductshift32
      ;     rcf
       bc status,_C
       bc status,_Z
    ; add r_product5,pass_mult2
      MOV A,b1_PassMult
      ADD b1_productl,A
    ; adc r_product4,pass_mult1
       JBS status,_C
       JMP   jmpproductshift32
        INC  b1_productml
        JBC STATUS,_Z
        INC b1_productmh
        JBC STATUS,_Z
        INC b1_producth        
 jmpproductshift32:
    ;  TM b1_Cstore,@00000001B
       
    ; JP NZ,jmpcset
    ;      rcf
    ;  jr jmp_rrcp_com
      JBC b1_Cstore,0
      JMP jmpcset32
      BC STATUS,_C
      JMP jmp_rrcp_com32
      
 jmpcset32:
          ; scf
          bs status,_C
 jmp_rrcp_com32:
        rrc b1_producth
         rrc b1_productmh
          rrc b1_productml
       rrc b1_productl                 
     ;  jp c,jmporcstore
        JBC STATUS,_C
        JMP jmporcstore32
       movrk b1_Cstore,@00h
     ;    jr jmpc_com
         JMP jmpc_com32
  jmporcstore32:
      movrk b1_Cstore,@01h
 jmpc_com32:
        DJZ b1_BitMult
        JMP   loop32_mult    
       
           ret      
           
     
 div_32bit:    ;(四節除以兩節、四字街除以單字節、三字節除以兩字節、適合于雙字節除以雙字節、雙字節除以單字節、單字節除以單子節) 
 bank1
; MOVRK b1_ActiveDivh,@0fh   ; 出口: b1_quoutienth,r_quoutientm,b1_quoutientl,b1_remainderh,b1_remainderl
; MOVRK b1_ActiveDivmh,@00h
; MOVRK b1_ActiveDivml,@0f0h
; MOVRK b1_ActiveDivl,@0fh
; MOVRK b1_PassDivh,@30h
; MOVRK b1_PassDivl,@10h
 CLR b1_remainderh
 clr b1_remainderl
 CLR b1_quoutienth
 clr b1_quoutientmh
 clr b1_quoutientml
 clr b1_quoutientl
 MOVRK b1_BitDiv,@32
  ;MOV pass_div,@4
 ;MOV active_div,@36  ;;min   ;The number must decibe,can get r_remainder=5,r_quoutient=4.not @45h\\\\\\\\\\\\\\\\\
loop32:
 ;RCF 
 BC STATUS,_C
 RLC b1_quoutientl
 rlc b1_quoutientml
 rlc b1_quoutientmh
 rlc b1_quoutienth
 ;RCF 
  BC STATUS,_C
 RLC b1_remainderl
 rlc b1_remainderh
 ;RCF
  BC STATUS,_C
 RLC b1_ActiveDivl
 rlc b1_ActiveDivml
 rlc b1_ActiveDivmh
 rlc b1_ActiveDivh
 ;JP NC,mod_cmp_pass32
  JBS STATUS,_C
  JMP mod_cmp_pass32
 ORRK b1_remainderl,@01h
mod_cmp_pass32:
 ;cp b1_remainderh,b1_PassDivh
 ;jp c,finish_or32
 ;jp nz,jmpsub32
 ;CP b1_remainderl,b1_PassDivl
; JP C,finish_or32        ;C is 1,r_remainder<=pass_div
 
  movrr r_backup,b1_remainderh
  MOV A,b1_PassDivh
  sub a,r_backup  ;注:SUB A,R   和 SUB R,A  都是R-A,只是結果存放不同
  jbs status,_C
  JMP finish_or32 
  JBS status,_Z
  JMP jmpsub32
  MOVRR r_backup,b1_remainderl
  MOV A,b1_PassDivl
  SUB A,r_backup
  JBS STATUS,_C
  JMP finish_or32  
jmpsub32:
 ;rcf
  BC STATUS,_C
; SUB b1_remainderl,b1_PassDivl
 MOV A,b1_PassDivl
 SUB b1_remainderl,A
; sbc b1_remainderh,b1_PassDivh
 JBS STATUS,_C
 DEC b1_remainderh
 jmpsubhigh:
 MOV A,b1_PassDivh
 SUB b1_remainderh,A
 ORRK b1_quoutientl,@01h
finish_or32:
; DEC b1_BitDiv
 ;JP NZ,loop32
 DJZ b1_BitDiv
 JMP loop32
 RET             
         

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲v中文字幕| 色综合天天性综合| 99视频精品全部免费在线| 欧美三级日韩在线| 国产欧美精品一区二区三区四区 | 不卡在线观看av| 欧美老年两性高潮| 国产精品网曝门| 久久99精品国产.久久久久久 | 欧美系列一区二区| 久久久电影一区二区三区| 亚洲国产aⅴ天堂久久| av日韩在线网站| 精品国产欧美一区二区| 午夜精品国产更新| 成人黄色在线网站| 国产精品视频观看| 久久精品99久久久| 欧洲日韩一区二区三区| 国产精品久久久99| 国产一区二区三区久久悠悠色av| 欧美人与禽zozo性伦| 亚洲综合男人的天堂| 成人国产精品免费观看视频| 精品成人在线观看| 蜜臂av日日欢夜夜爽一区| 欧美三级一区二区| 亚洲一区精品在线| 欧美综合一区二区| 亚洲天堂成人网| 91碰在线视频| 一区二区三区四区不卡在线| 色综合激情五月| 日韩美女视频19| 91麻豆精东视频| 一个色综合av| 欧美日韩精品系列| 婷婷久久综合九色综合绿巨人| 色婷婷av一区二区三区gif| 国产精品每日更新| 99久久国产综合精品麻豆| 国产精品久久久久一区二区三区共| 国产精品一区二区果冻传媒| 久久精品视频在线免费观看| 高清不卡在线观看| 国产精品不卡在线观看| 91成人免费电影| 亚洲午夜影视影院在线观看| 在线不卡一区二区| 国产真实乱对白精彩久久| 欧美精品一区男女天堂| 国产成a人无v码亚洲福利| 中文字幕一区二| 欧美日韩国产在线观看| 久久精品99久久久| 欧美国产日韩a欧美在线观看| 不卡视频在线观看| 亚洲国产精品嫩草影院| 日韩精品一区二区三区中文不卡| 国内精品伊人久久久久av一坑| 久久久久97国产精华液好用吗| www.色综合.com| 日韩电影免费一区| 国产精品人人做人人爽人人添| 成人av资源下载| 亚洲高清视频的网址| 日韩欧美综合一区| 高清国产午夜精品久久久久久| 一区二区高清免费观看影视大全 | 成人动漫视频在线| 亚洲一区二区三区自拍| 久久综合久久99| 在线免费av一区| 精品亚洲免费视频| 一区二区三区免费在线观看| 日韩午夜电影在线观看| www.一区二区| 精油按摩中文字幕久久| 亚洲视频狠狠干| 精品国产制服丝袜高跟| 在线欧美小视频| 国产成人啪午夜精品网站男同| 麻豆成人久久精品二区三区红| 国产精品视频yy9299一区| 欧美夫妻性生活| 色综合久久久久综合99| 国产精品一区二区在线播放| 亚洲成av人片在www色猫咪| 国产欧美一区二区精品性色| 欧美日韩一区小说| 99综合影院在线| 国产另类ts人妖一区二区| 午夜视频在线观看一区| 国产精品久久久久毛片软件| 欧美tk丨vk视频| 欧美日韩高清影院| 91天堂素人约啪| 懂色av中文字幕一区二区三区 | 日韩视频在线你懂得| 色综合久久精品| 成人毛片视频在线观看| 国产在线视频不卡二| 热久久久久久久| 亚洲一区二区三区四区的| 国产精品国产精品国产专区不片| 欧美精品一区二区三| 日韩一区二区三区精品视频| 欧美日韩电影在线播放| 在线免费观看一区| 91福利精品视频| 一本一道波多野结衣一区二区| 粉嫩av一区二区三区粉嫩| 韩国女主播成人在线观看| 蜜臀av一级做a爰片久久| 日本免费在线视频不卡一不卡二| 一个色在线综合| 亚洲制服欧美中文字幕中文字幕| 亚洲免费视频成人| 亚洲精品视频一区二区| 亚洲私人影院在线观看| 亚洲精品v日韩精品| 一区二区三区四区视频精品免费| 亚洲乱码日产精品bd| 一区二区不卡在线播放 | 亚洲欧美一区二区三区极速播放| 国产欧美综合色| 国产精品久久久久久久久免费相片 | 欧美日韩在线一区二区| 色呦呦日韩精品| 在线观看av一区| 欧美日韩国产综合久久| 日韩一区二区三区三四区视频在线观看 | 久久夜色精品一区| 欧美电影精品一区二区| 国产日产欧美精品一区二区三区| 国产精品欧美经典| 国产精品传媒入口麻豆| 一区二区三国产精华液| 亚洲午夜免费电影| 蜜桃av一区二区三区电影| 国产剧情一区二区| 色综合欧美在线| 欧美一区二区福利视频| 国产三区在线成人av| 日韩电影在线观看网站| 国产毛片精品国产一区二区三区| 成人精品一区二区三区中文字幕| 日本高清成人免费播放| 在线综合视频播放| 国产偷国产偷亚洲高清人白洁| 中文字幕一区二区三区精华液| 亚洲一区自拍偷拍| 国内成人免费视频| 欧洲日韩一区二区三区| 欧美精品一区二区三区久久久 | 精品噜噜噜噜久久久久久久久试看| 国产偷v国产偷v亚洲高清| 亚洲欧美日韩电影| 久久av资源网| 97精品电影院| 精品国产网站在线观看| 亚洲精品中文字幕在线观看| 精品一区二区三区视频在线观看| 一本一道综合狠狠老| 精品sm在线观看| 亚洲一区二区三区四区中文字幕| 国产精品一二三区| 欧美色偷偷大香| 国产精品污网站| 久久精品久久精品| 在线观看视频一区二区| 国产午夜精品久久久久久免费视| 丝袜亚洲另类欧美| 99久久精品免费看国产| 欧美精品一区二区三区高清aⅴ| 亚洲成人在线观看视频| 91小视频免费看| 亚洲国产成人在线| 蜜臀av一区二区在线免费观看| 欧美伊人久久久久久午夜久久久久| 久久久久久久久久电影| 日本欧美久久久久免费播放网| 91视视频在线观看入口直接观看www | 色88888久久久久久影院按摩 | 日韩一区欧美二区| 色悠悠亚洲一区二区| 国产精品高清亚洲| 国产69精品久久777的优势| 欧美zozo另类异族| 蜜臀av性久久久久蜜臀aⅴ | 色综合久久天天| 国产精品丝袜一区| 福利电影一区二区| 久久精品一区二区| 国产乱人伦偷精品视频免下载| 日韩欧美一级二级| 韩国在线一区二区| 国产日韩欧美一区二区三区综合| 狠狠色丁香婷婷综合| 精品国产亚洲在线|