匯編語言10個數(shù)求和 (匯編語言)編寫一個程序,實現(xiàn)兩個三字節(jié)無符號數(shù)DATA1和DATA2的相加,結(jié)果送四字節(jié)變量ANS?
(匯編語言)編寫一個程序,實現(xiàn)兩個三字節(jié)無符號數(shù)DATA1和DATA2的相加,結(jié)果送四字節(jié)變量ANS? 假設(shè):代碼,ds:datasegmentdata1db12h,34h,56h按高低順序存儲在內(nèi)存
(匯編語言)編寫一個程序,實現(xiàn)兩個三字節(jié)無符號數(shù)DATA1和DATA2的相加,結(jié)果送四字節(jié)變量ANS?
假設(shè):代碼,ds:datasegmentdata1db12h,34h,56h按高低順序存儲在內(nèi)存中,所以它們是563412h,與data2db0abh,0cdh,0effansdd相同?數(shù)據(jù)集開始:movax,datamovds,axmovbx,offsetansmovdi,offsetdata1movsi,offsetdata2movax,[di]addax,[si]mov[bx],axmovax,[di 1]adcax,[si 1]使用帶進位加法的ADC,我們可以計算高階值mov[bx 1],axmovax,[di 2]adcax,[si 2]mov[bx 2],axmovax,0adcax,03字節(jié)值加進位,所以要計算第四字節(jié)mov[BX 3],axmovah,4chint21hcodeend sent start,我們計算563412h effceabh的值,結(jié)果是14602bdh,結(jié)果是正確的。你可以自己調(diào)試一下