汇编检测数组中有无0值时间:2021-09-22 15:19:57DATAS SEGMENT ;此处输入数据段代码 DAT DW 1,2,3,5,6,8,0,5,9,6,'</p>;这里是数据存储区 LEN DW 10 ;这里存储DAT的长度 SHOW DB 'N','</p>DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 MOV CX,LEN;循环次数设置 MOV SI,OFFSET DAT SITE1: CMP [SI],0 JZ SITE2;是0则跳转 ADD SI,2;由于数据是DW的,所以地址每次加2 LOOP SITE1 JMP SITE3;循环完成后,无条件跳转 SITE2: MOV SHOW,'Y' SITE3: MOV AH,09H;显示输出 MOV DX,offset SHOW; INT 21H MOV AH,4CH INT 21HCODES ENDS END START