两个多位十进制数相加一、实验目的L掌握数据传送和算术运算指令及基本伪指令的用法:、汇编、链接、、(低位在前),、程序框图NCx=o?Y显示结果显示被加数和加数被加数和加数以ASCⅡ码表示的数字串形式转化为由十六进制表示的数字串形式计数值-->cx清除最低位进位执行ADC带进位相加AAA调整结果送被加数区调整偏移cx-1àcx十六进制的结果转化为ASCⅡ码表示的数字串结束四、程序清单CRLFMACROMOVDL,0DHMOVAH,02HINT21HMOVDL,0AHMOVAH,02HINT21HENDMDATASEGMENTDATA1DB33H,39H,31H,37H,34HDATA2DB36H,35H,30H,38H,32HDATAENDSSTACKSEGMENTPARASTACK'STACK'STADB20DUP(?)TOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK,ES:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,STACKMOVSS,AXMOVES,AXMOVAX,TOPMOVSP,AXMOVSI,OFFSETDATA2MOVBX,05CALLDISPLCRLFMOVSI,OFFSETDATA1MOVBX,05CALLDISPLCRLFMOVDI,OFFSETDATA2CALLADDAMOVSI,OFFSETDATA1MOVBX,05CALLDISPLCRLFMOVAX,EARDSL:MOVAH,02HM
两个多位十进制数相加 来自淘豆网www.taodocs.com转载请标明出处.