最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

[旋風][6502匯編][16位乘法]

2019-04-05 00:31 作者:FlameCyclone  | 我要投稿

;[Multiplication][16_16_32]

;FlameCyclone 20181120

FactorA_L = $00 ;因數(shù)A低位

FactorA_H = $01 ;因數(shù)A高位

FactorB_L = $02 ;因數(shù)B低位

FactorB_H = $03 ;因數(shù)B高位

Product_LL = $04 ;乘積低位

Product_LH = $05 ;乘積高位

Product_HL = $06 ;乘積低位

Product_HH = $07 ;乘積高位

Product_Temp_LL = $08 ;臨時積低位

Product_Temp_LH = $09 ;臨時積高位

Product_Temp_HL = $0A ;臨時積低位

Product_Temp_HH = $0B ;臨時積高位

BitTest_L = $0C

BitTest_H = $0D

;65535*65535耗時1466

;255*255耗時1226

;1*1耗時967


?.ORG $8000

?LDA #255

?STA FactorA_L

?LDA #255

?STA FactorA_H

?LDA #255

?STA FactorB_L

?LDA #255

?STA FactorB_H

?JSR Multiplication

?RTS

?

Multiplication: ;乘法計算

?LDA #00

?STA Product_LL

?STA Product_LH

?STA Product_HL

?STA Product_HH


Set_Max:

?LDA FactorA_L

?STA Product_Temp_HL

?LDA FactorA_H

?STA Product_Temp_HH

?LDA #$00

?STA Product_Temp_LL

?STA Product_Temp_LH

?

Set_Max_Beg: ;計算最大位的乘數(shù)積

?LSR Product_Temp_HH

?ROR Product_Temp_HL

?ROR Product_Temp_LH

?

?LDY #15

?LDA #$80

?STA BitTest_H

?LDA #$00

?STA BitTest_L

Multiplication_BitTest: ;檢測乘數(shù)B的單獨位

?LDA BitTest_H

?BIT FactorB_H

?BNE Addition

?LDA BitTest_L

?BIT FactorB_L

?BEQ Addition_End

Addition: ;將臨時積于最終積累加得出結果

?LDA Product_Temp_LL

?CLC

?ADC Product_LL

?STA Product_LL

?LDA Product_Temp_LH

?ADC Product_LH

?STA Product_LH

?LDA Product_Temp_HL

?ADC Product_HL

?STA Product_HL

?LDA Product_Temp_HH

?ADC Product_HH

?STA Product_HH

Addition_End: ;測試位繼續(xù)右移, 準備下次位測試

?LSR Product_Temp_HH

?ROR Product_Temp_HL

?ROR Product_Temp_LH

?ROR Product_Temp_LL

?LSR BitTest_H

?ROR BitTest_L

?DEY

?BPL Multiplication_BitTest

Multiplication_End: ;乘法計算結束

?RTS


[旋風][6502匯編][16位乘法]的評論 (共 條)

分享到微博請遵守國家法律
浪卡子县| 常德市| 土默特右旗| 建平县| 临沧市| 大理市| 纳雍县| 南皮县| 科技| 贺兰县| 喀什市| 稻城县| 中方县| 诏安县| 公主岭市| 寻乌县| 东城区| 鲁甸县| 安阳县| 宁城县| 日土县| 博兴县| 五寨县| 大埔区| 光山县| 九龙城区| 德庆县| 方山县| 柳河县| 施甸县| 赣榆县| 和静县| 无为县| 蒲江县| 玉田县| 林周县| 清水河县| 武川县| 南宫市| 祁门县| 中方县|