汇编语言程序设计 综合复习 CLD LOP:STOSB; (DI INC XCHG LOOP AL AL,AH LOP AL DI DI+1 B 1 C 2 ?? 13.在首地址为 TAB 的数组中按递增次序存放着 100 个数,试编程将出现次数最多的数以及 出现的次数分别存放于变量 NUM 和 COUNT 中,并以: COUNT=? 的形式输出 COUNT 的值(设 最多重复次数<10 DATA SEGMENT BUF DB 1,2,14H,14H,14H,14H,14H,15H,15H,15H,15H,59H LEN =$-BUF NUM DB ? COUNT DB 0 MM DB 'COUNT=','$' DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV SI,0 MOV CX,LEN MOV BL,0 A: MOV AL,BUF[SI] CMP AL,BUF[SI+1] JNE KL1 INC BL MOV BH,AL JMP KL2 KL1:CMP COUNT,BL JAE L2 注意和教材 MOV COUNT,BL P1065.6 比较 MOV NUM,BH L2: MOV BL,0 KL2:INC SI LOOP A INC COUNT LEA DX,MM MOV AH,9 INT 21H 共 28 页 第 28 页
汇编语言程序设计 综合复习 MOV DL,COUNT ADD DL,30H MOV AH,2 INT 21H MOV AH,4CH INT 21H CODE ENDS END START 共 28 页 第 29 页