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

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

[旋風(fēng)][6502匯編][16位除法]

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

;[Division][16_16_16]

;FlameCyclone 20181120

Dividend_L = $00 ;被除數(shù)低位

Dividend_H = Dividend_L + 1 ;被除數(shù)高位

Divisor_L = $02 ;除數(shù)低位

Divisor_H = Divisor_L + 1 ;除數(shù)高位

Quotient_L = $04 ;最終商低位

Quotient_H = Quotient_L + 1 ;最終商高位

Multiple_L = $06 ;位倍數(shù)低位

Multiple_H = $07 ;位倍數(shù)高位

;65535/1耗時(shí)1562

;65535/255耗時(shí)467

;65535/65535耗時(shí)120


;Division

?.ORG $8000

?

?LDA #255

?STA Dividend_L

?LDA #255

?STA Dividend_H

?LDA #255

?STA Divisor_L

?LDA #255

?STA Divisor_H

?JSR Division

?RTS


Division: ;除法計(jì)算

?LDA #$01

?STA Multiple_L

?LDX #$00

?STX Multiple_H

?STX Quotient_L

?STX Quotient_H

?

?LDA Divisor_L

?BNE Multiple_Set

?LDA Divisor_H

?BEQ Division_End

Multiple_Set:

?LDA Divisor_H

?BMI Compare

?BNE Align_Bits

?LDA Divisor_L

?STA Divisor_H

?STX Divisor_L

?STX Multiple_L

?INC Multiple_H

?LDX #$08

?LDA Divisor_H

?BMI Compare

Align_Bits: ;被除數(shù)與除數(shù)左端對(duì)齊

?INX

?ASL Multiple_L

?ROL Multiple_H

?ASL Divisor_L

?ROL Divisor_H

?BPL Align_Bits

Compare: ;被除數(shù)與除數(shù)比較

?LDA Dividend_H

?CMP Divisor_H

?BCC MoveBits_Right

?BNE Subtraction_L1

?LDA Dividend_L

?CMP Divisor_L

?BCS Subtraction

MoveBits_Right:

?LSR Divisor_H

?ROR Divisor_L

?LSR Multiple_H

?ROR Multiple_L

?JMP Compare

?

Subtraction: ;被除數(shù)-除數(shù)

?LDA Dividend_H

Subtraction_L1:

?SBC Divisor_H

?STA Dividend_H

?LDA Dividend_L

?SBC Divisor_L

?STA Dividend_L

Accumulation:

?LDA Quotient_L ;商 = 商 | 位倍數(shù)

?ORA Multiple_L

?STA Quotient_L

?LDA Quotient_H

?ORA Multiple_H

?STA Quotient_H

?DEX

?BMI Division_End

?LDA Dividend_L

?BNE MoveBits_Right

?LDA Dividend_H

?BNE MoveBits_Right

Division_End: ;乘法計(jì)算結(jié)束

?RTS


[旋風(fēng)][6502匯編][16位除法]的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
磴口县| 靖安县| 独山县| 渝中区| 临湘市| 正宁县| 乐清市| 嘉定区| 田阳县| 顺昌县| 温州市| 新疆| 长寿区| 南宁市| 上栗县| 芮城县| 理塘县| 台北市| 乌鲁木齐市| 滦平县| 新闻| 湾仔区| 北流市| 印江| 镇雄县| 大宁县| 正宁县| 得荣县| 溧阳市| 汉寿县| 元阳县| 盐亭县| 达孜县| 长沙市| 上蔡县| 光山县| 新巴尔虎左旗| 彩票| 阳山县| 老河口市| 临夏市|