用汇编语言求10个数中奇数的最小值并显示出来。大神们看看我的代码是否正确,如果错误请指点一下。谢谢! 5
DATASEGMENTARMDB1,2,3,4,5,6,7,8,9,10COUNTEQU$-ARMMINDB?DATAENDSCODESEGMENTASSUMECS:CO...
DATA SEGMENT
ARM DB 1,2,3,4,5,6,7,8,9,10
COUNT EQU $-ARM
MIN DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV SI,OFFSET ARM
MOV CL,COUNT
MOV CH,0H
MOV MIN,9D
LOP: MOV AL,[SI]
INC SI
TEST AL,01H
JNZ LOP1
LOOP LOP
JMP LOP3
LOP1: CMP AL,MIN
JB LOP2
LOOP LOP
LOP2: MOV MIN,AL
LOOP LOP
LOP3:
MOV AH,02H
INT 21H
CODE ENDS
END START
希望大神将代码运行一遍,得到结果 展开
ARM DB 1,2,3,4,5,6,7,8,9,10
COUNT EQU $-ARM
MIN DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV SI,OFFSET ARM
MOV CL,COUNT
MOV CH,0H
MOV MIN,9D
LOP: MOV AL,[SI]
INC SI
TEST AL,01H
JNZ LOP1
LOOP LOP
JMP LOP3
LOP1: CMP AL,MIN
JB LOP2
LOOP LOP
LOP2: MOV MIN,AL
LOOP LOP
LOP3:
MOV AH,02H
INT 21H
CODE ENDS
END START
希望大神将代码运行一遍,得到结果 展开
1个回答
展开全部
DATA SEGMENT
ARM DB 1,2,3,4,5,6,7,8,9,10
COUNT EQU $-ARM
MIN DB 255;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV SI,OFFSET ARM
MOV CL,COUNT
MOV CH,0;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
LOP: MOV AL,[SI]
INC SI
TEST AL,01H
JNZ LOP1
LOOP LOP
JMP LOP3
LOP1: CMP AL,MIN
JB LOP2
LOOP LOP
LOP2: MOV MIN,AL
LOOP LOP
LOP3:
MOV AH,02H
INT 21H
CODE ENDS
追问
这不是昨天大神给的结果吗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询