匯編語言10個(gè)數(shù)求和 (匯編語言)編寫一個(gè)程序,實(shí)現(xiàn)兩個(gè)三字節(jié)無符號(hào)數(shù)DATA1和DATA2的相加,結(jié)果送四字節(jié)變量ANS?
(匯編語言)編寫一個(gè)程序,實(shí)現(xiàn)兩個(gè)三字節(jié)無符號(hào)數(shù)DATA1和DATA2的相加,結(jié)果送四字節(jié)變量ANS? 假設(shè):代碼,ds:datasegmentdata1db12h,34h,56h按高低順序存儲(chǔ)在內(nèi)存
(匯編語言)編寫一個(gè)程序,實(shí)現(xiàn)兩個(gè)三字節(jié)無符號(hào)數(shù)DATA1和DATA2的相加,結(jié)果送四字節(jié)變量ANS?
假設(shè):代碼,ds:datasegmentdata1db12h,34h,56h按高低順序存儲(chǔ)在內(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]使用帶進(jìn)位加法的ADC,我們可以計(jì)算高階值mov[bx 1],axmovax,[di 2]adcax,[si 2]mov[bx 2],axmovax,0adcax,03字節(jié)值加進(jìn)位,所以要計(jì)算第四字節(jié)mov[BX 3],axmovah,4chint21hcodeend sent start,我們計(jì)算563412h effceabh的值,結(jié)果是14602bdh,結(jié)果是正確的。你可以自己調(diào)試一下