《复杂算术操作-英文》由会员分享,可在线阅读,更多相关《复杂算术操作-英文(82页珍藏版)》请在金锄头文库上搜索。
1、QGelmButerOrganizationChapter6Complexarithmeticober槐6.1Single-precisionfix-pointmultiplication6.2Single-precisionfix-pointDivision6.3Floatoperation1、thebasicalgorithmforsign-magmultiplicationDrelationbetweenalgorithmbyhandcalculationandmachine画SignofresultisdeterminedbyXORthesignsoftwonumber,whileth
2、evalueisdeterminedbythemultiplicationofabsolutevalueofthenumber.口Multiplicand(被标敏)xsisnmag=Xf.Xn-1.XIX0口Multiplier(系数)tysianmg=yF.ya-T.yIY0留Multiplicationresult:口zsiznmg=(Xfy+(0.xn-1.XIX0)(0.yan-1.y1Y0)whereXfandyfaresignbits.1、thebasicalgorithmforsign-magmultiplicationOEx-1.0.1101X1.1011(1handcalcu
3、lation0.1101x01011Problems:Partproduct11011)addendincreases012)Dits0faddendincreases0000十H010.10001111Withsign:1.100011111、thebasicalgorithmforsign-magmultiplicationOEx-1.0.1101X1.1011(2multiplicationinhardware口Setregisters:A:Storesumofpartproduct,high-bitofproductB:StoreMultiplicandC:StoreMultiplie
4、r,low-pitofproduct口Setinitialvalues:A=00.0000B=|X|=00.1101C=|Y|=00.10111、thebasicalgorithmforsign-magmultiplicationsteps“condition“operateAC“Cn00.0000.10111Cnz=1+00.110100.1101一一00.0110Ll0l2)“Cnzil+B一00.U01A4170l0011O-00:1001一11.103弘,“Cn=0+0+00.0000110100.1001口000】00111.14)Cn=1+卫+00.110101.0001一00.1
5、00011111、thebasicalgorithmforsign-magmultiplication)proce55“Xesy一弘1、thebasicalgorithmforsign-magmultiplicationG)Operationrules(1Operand,resultarerepresentedbysign-magcode;(2)Calculatebyabsolutevalue,andsignbitishandledindependently;(3丿Twosignbitsaresetio(B)and(AJ:(4丿Thestatusof(Cn)decidethenextopera
6、tionstep;(5Loopforntimes(faddup、shiftright)1、thebasicalgorithmforsign-magmultiplicationLogicimplementation移位电路A部分积厂LU加法嚣心A-ALUB-ALUALUX2-AB被乘数计数嚣CaLogiccircuitofsign-magmultiplication2、thebasicalgorithmfor2“5complmultiplication面Dataisstoredwith2“5complementrepresentation,whichisnotconvenientformultiplication.町Introducemultiplicationof2“5complement