匯編語言10個數求和 (匯編語言)編寫一個程序,實現兩個三字節無符號數DATA1和DATA2的相加,結果送四字節變量ANS?
(匯編語言)編寫一個程序,實現兩個三字節無符號數DATA1和DATA2的相加,結果送四字節變量ANS? 假設:代碼,ds:datasegmentdata1db12h,34h,56h按高低順序存儲在內存
(匯編語言)編寫一個程序,實現兩個三字節無符號數DATA1和DATA2的相加,結果送四字節變量ANS?
假設:代碼,ds:datasegmentdata1db12h,34h,56h按高低順序存儲在內存中,所以它們是563412h,與data2db0abh,0cdh,0effansdd相同?數據集開始: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字節值加進位,所以要計算第四字節mov[BX 3],axmovah,4chint21hcodeend sent start,我們計算563412h effceabh的值,結果是14602bdh,結果是正確的。你可以自己調試一下