📄 求数组中最大出现次数.asm
字号:
DATAS SEGMENT
;此处输入数据段代码
TABLE DB 1,2,3,3,5,6,7,8,9,11
MESS1 DB 'NO OF THE LARGEST','$'
MESS2 DB 'LARGEST NO:','$'
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
MAIN PROC FAR
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
XOR AX,AX
PUSH AX
PUSH DS
MOV SI,0
MOV CX,1
MOV DX,1
MOV BH,TABLE[SI]
LOOP1:CMP DI,10
JNB EXIT
LOOP2: MOV BL,TABLE[SI]
CMP TABLE[SI+1],BL
JNE LOOP3
INC DX
JMP LOOP4
LOOP3: CMP CX,DX
JNB LOOP4
MOV BH,TABLE[SI]
MOV CX,DX
MOV DX,1
LOOP4: INC SI
INC DI
JMP LOOP1
EXIT: LEA DX,MESS1
MOV AH,09H
INT 21H
MOV DL,CL
ADD DL,30H
MOV AH,02H
INT 21H
MOV DL,0DH
MOV AH,02H
INT 21H
LEA DX,MESS2
MOV AH,09H
INT 21H
ADD BH,30H
MOV DL,BH
MOV AH,02H
INT 21H
MAIN ENDP
MOV AH,4CH
INT 21H
CODES ENDS
END START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -