基本信息
文件名称:计算机组成原理:第4章 运算器设计与实现(乘除法)2010.ppt
文件大小:21.4 MB
总页数:82 页
更新时间:2025-06-13
总字数:约1.72万字
文档摘要

DivideAlgorithmVersion33b.RestoretheoriginalvaluebyaddingtheDivisorregistertothelefthalfoftheRemainderregister,placethesuminthelefthalfoftheRemainderregister.AlsoshifttheRemainderregistertotheleft,settingthenewleastsignificantbitto0.Test

RemainderRemainder0Remainder≥02.SubtracttheDivisorregisterfromthe

lefthalfoftheRemainderregister,placetheresultinthelefthalfoftheRemainderregister.3a.ShifttheRemainderregistertotheleftsettingthenewrightmostbitto1.1.ShifttheRemainderregisterleft1bit.Done.ShiftlefthalfofRemainderright1bit.Yes:nrepetitions(n=32here)nthrepetition?No:nrepetitionsStart:PlaceDividendinRemainderRestoringdivision4-BitDivideExample:x,y=1011求:x/y解:商=1101余数=0100Remainder=DividendShifttheRemainderregisterleft1bitFori=1to4doSubtracttheDivisorregisterfromthelefthalfRemainderregisterIfRemainder≥0thenRemainderrightmostbitto1elseRestoretheRemainderRemainderrightmostbitto0.ShiftlefttheRemainderExample:DivideVersion3恢复余数法Thisdoesnotwork!Simplestwayistoremembersigns,makepositive,andcomplementquotientandremainderifnecessaryNote:DividendandRemaindermusthavesamesignNote:QuotientnegatedifDivisorsignDividendsigndisagree

e.g.,–7÷2=–3,remainder=–1UsingtwoscomplementdivisionmethodSignofthenumbercanbehandledasmagnitudebitsigneddivisionRemainderofsigneddivisionTherule:Dividend=Quotient×Divisor+Remainder(-7)÷(+2):Quotient=-3,Remainder=-1OR:Quotient=-4,Remainder=+1e.gThedividendandremaindermusthavethesamesigns,nomatterwhatthesignsofthedivisorandquotientExampleofDivisionofSign-MagnitudeRemembersigns,makepositive,andcomplementquotientandremainderifnecessaryNote:Dividend