《14281030方学毅_循环程序设计》由会员分享,可在线阅读,更多相关《14281030方学毅_循环程序设计(2页珍藏版)》请在金锄头文库上搜索。
1、1、在STR到STR+99单元中存放着一个字符串,试编写程序测试该字符串中是否有数字,若有将CL置1,否则CL置0 。DATA SEGMENT STR DB abcd8efg COUNT EQU $-STR DATA ENDS STACK SEGMENT DB 100 DUP(0) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX LEA SI,STR MOV AL,30H MOV AH,39H L1: CMP AL,STRSI JBE L2 MOV CL,0 JMP EXIT L4: INC
2、SI CMP SI,COUNT JBE L1 JMP EXIT L2: CMP STRSI,AH JBE L3 JMP L4L3: MOV CL,1 JMP EXIT EXIT :MOV AH,4CH INT 21H CODE ENDS END START2、在字节数组中找出第一个负数,并将该负数存入RES单元中;假设该数组中包含20个带符号数,且至少有1个负数。DATA SEGMENT BUFF DB 0,28,-2,-2,98,-100,93,120,56,-99,1,2,3,4,5,6,7,-8,9,-10 COUNT EQU $-BUFF RES DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX LEA SI,BUFF MOV BL,SI CMP BL,0 JL P1 JNL L1 L1: INC SI CMP SI,COUNT JBE L2 JMP EXIT P1: MOV RES,BL JMP EXIT L2: MOV BL,SICMP BL,0 JL P1 JMP L1 EXIT: MOV AH,4CH INT 21H CODE ENDS END START