必做题目:1、编写求十进制数12678532与21736543之和的程序,并将和以十进制数的形式送屏幕显示。2、有一个首地址为A的N字数组,请编程序使该数组中的数按从大到小的次序排列。
ADDSI,CX
L1:
PUSHCXPUSHSI
L2:
;SI指向数据区末地址
MOVAL,[SI]CMPAL,[SI-1]JBENOXCHGXCHGAL,[SI-1]MOV[SI],AL
NOXCHG:
DECSILOOPL2POPSIPOPCXLOOPL1
LEADX,ORDEREDMOVAH,9INT21HCALLDISPAL
EXITPROC:
MOVAH,4CH;结束程序MOVAH,1INT21H
DISPALPROCNEAR
PUSHAXPUSHBXPUSHCXPUSHDXPUSHDI
LEADI,DATABUF+2MOVCX,20
DISPAL2:
MOVAL,[DI]SHRAL,1SHRAL,1SHRAL,1SHRAL,1
CALLCHANG;----------------------------------MOVAH,2MOVDL,ALINT21H
MOVAL,[DI]ANDAL,0FH