全文预览

北邮-微原软件实验报告

上传者:梦&殇 |  格式:docx  |  页数:18 |  大小:177KB

文档介绍
0倍 MOV AH,[BX+3] ; 取个位数 CMP AH,20H ; 判断输入是否是数字 JZ FG2 SUB AH,30H ADD AL,AH ; 个位数与十位数的 10 倍相加,即转换为二进制;.................. 比较.................... CMP AL,MIN ;MIN 初值为 99 JGE NEXT2 ; 不小于最小值时跳转 MOV MIN,AL ; 小于最小值时,替换掉最小值;......................... ...................... NEXT2: ADD BX,2 MOV AL,[BX+2] ; 判断是否有分隔符——空格 CMP AL,20H JNZ FG2 INC BX JMP LOOP2 ; 输入合法时进行循环 RET FG2: CMP AL,0DH JZ END MOV AL,0 END: P ENDP ;......................................... OUTPUT PROC NEAR ; 输出显示子程序 MOV AH,09H MOV DX,SEG RESULT MOV DS,DX MOV DX,OFFSET RESULT INT 21H ;....... 将二进制数变为 ASCII 码进行显示..... MOV AL,MIN CBW MOV BL,10 DIV BL; 除以 10 得到十位的数字 MOV BH,AH ADD AL,30H ;加 30H 即为 ASCII 码 MOV AH,02H MOV DL,AL INT 21H MOV AL,BH ADD AL,30H MOV AH,02H MOV DL,AL INT 21H RET OUTPUT ENDP CODE ENDS END START 4. 运行结果分隔符为空格键,结束符为回车键

收藏

分享

举报
下载此文档