汇编 多字节加法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

; input beijianshu: TempRam1, TempRam2 TempRam3 ; jiashu: TempRam4,TempRam5,TempRam6

; output:

; TempRam1, TempRam2 TempRam3

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

_Sub3_3:

clr c

mov A,TempRam3

s ubb A,TempRam6

m ov TempRam3,A

mov A,TempRam2

subb A,TempRam5

mov TempRam2,A

m ov A,TempRam1

subb A,TempRam4

mov TempRam1,A

ret

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

; input TempRam2, TempRam3 TempRam4, TempRam5, TempRam6

; TempRam11,TempRam12,TempRam13

; output:

; yushu: TempRam1, TempRam2, TempRam3

; shan: TempRam4, TempRam5, TempRam6

; Need: buffer0,buffer1,buffer2,buffer3

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

_Div6_3:

m ov TempRam1,#00H

m ov Buffer3,#24

J mp _Div6_3Loop

_Div4_2:

m ov TempRam1,#00H

m ov TempRam2,#00H

m ov TempRam11,#00H

m ov Buffer3,#24

_Div6_3Loop:

c lr C

mov A,TempRam6

rlc A

mov TempRam6,A

mov A,TempRam5

rlc A

mov TempRam5,A

mov A,TempRam4 rlc A

mov TempRam4,A

mov A,TempRam3

rlc A

mov TempRam3,A

mov A,TempRam2

rlc A

mov TempRam2,A

mov A,TempRam1

rlc A

mov TempRam1,A

clr c

mov A,TempRam3

subb A,TempRam13

mov Buffer2,A

mov A,TempRam2

subb A,TempRam12

mov Buffer1,A

mov A,TempRam1

subb A,TempRam11

mov Buffer0,A

jc_Div6_3Loop1

mov TempRam1,Buffer0

mov TempRam2,Buffer1

mov TempRam3,Buffer2

inc TempRam6

_Div6_3Loop1:

djnz Buffer3,_Div6_3Loop

ret

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

********************

;input : TempRam4,TempRam5, TempRam6

; TempRam12,TempRam13

;output:

TempRam1,TempRam2,TempRam3,TempRam4,TempRam5,TempRa

m6

;Need : buffer0 ,buffer1 ,buffer2,buffer3,buffer4,buffer5,B uffer6

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

_Mul3_2:

mov Buffer0,#00H

mov Buffer1,#00H

mov Buffer2,#00H

mov Buffer3,TempRam4

mov Buffer4,TempRam5

mov Buffer5,TempRam6

mov TempRam1,#00H

mov TempRam2,#00H

mov TempRam3,#00H

mov TempRam4,#00H

mov TempRam5,#00H

mov TempRam6,#00H

mov Buffer6,#16

_Mul3_2Loop:

mov A,TempRam12

rrc A

mov TempRam12,A

mov A,TempRam13

rrc A

相关文档
最新文档