实验一:推断一个数 X 得正,负数,还就是零。(假设就是正数,输出+,就是负数,输出-,就是零,输出 Thi s i s a z o re !)DAT A SEGMENTX D B 1 0CR EQU 0 D HL F EQU 0 A HW D B ’Th is is a z ore!',CR,LF,’$'ZHE NG D B '+',C R,LF,'$’FU DB '-',CR,LF,'$’D A TA EN DSCO D E SE GMENT A S S UME C S:CODE,D S:D A T ASTART:M O V AX,DATA MOV D S,A X MO V A L,X AND A L,A L JZ L 1 S HL AL,1 J C L3 J M P L 2L 1: M OV DX,OFF S E T W MOV AH,9 INT 2 1 H JMP L 4L2: M OV DX,OFF SE T ZHENG M OV AH,9 INT 2 1H J M P L4L 3: MO V DX,O FF S ET FU MOV AH,9 INT 2 1H JMP L 4L4: MOV AH,4 C H IN T 21HC ODE E NDS EN D START 实验二:求十个数中得最小数,并以十进制输出.(若要求最大得,只要把 JC 改为 JNC 即可)(仅局限于0—--1 6 间得数比较,因为 ADD AL,30H 只就是针对一位得十六进制转换十进制得算法)DAT A SEG M ENTXDAT D B 0AH,1FH,02 H,03H,04H,05 H,06 H,0 7H,0 8H,0 9 HM I N D B ?CR E QU 0 D HL F E QU 0 A HW D B ' is m i n',CR,L F,'$’DA T A E N DSC O DE SEGM E NT A SSUME CS:CODE,DS:DATASTART:M O V A X,DA TA MOV DS,A X MO V CX,9 MOV SI,O FFSET XDAT MOV AL,[SI]L 2: CMP AL,[S I+1] J C L 1 MOV AL,[SI+1]L 1: I N C S I LO O P L2 ADD AL,3 0H MO V DL,A L M O V AH,2 IN T 21H M O V D X,OFFS ET W M O V A H,9 INT 21HCOD E E N DS END ST AR T实验三:设有 3 个单字节无符号数存放在 BUF 开始得缓冲区中,编写一个能将它们从大到小从新排列得程序.DATA S EG M EN T BUF DB 87,234,12 3DA TA ENDSC OD E S EGMEN T AS S U M E C S:C OD E,DS:DATAS TA R T:MOV AX,D ATA MOV DS,AX MO V SI,O F FSET BUF M O V AL,[S I] ;把...