DATA SEGMENT
BUF DB ‘AI395867Jfe=KJYKGNGK339385’ ;定义字符串
C= $-BUF ;Buf字符串长度
N1 DB 0
N2 DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX ;设置段寄存器
MOV CX,C ;设置循环次数
LEA SI,BUF ;si = 字符串首地址
L: MOV AL,[SI] ;循环开头,判断字符串是否是数字
CMP AL,30H
JB NEXT ;小于30H跳转
CMP AL,39H
JA NEXT ;大于39H跳转
INC N1 ;如果该字符是数字 + 1
JMP CONT
NEXT: INC N2 ;如果该字符不是数字 + 1
CONT: INC SI
LOOP L
MOV AH,4CH
INT 21H
CODE ENDS
END START
功能:统计字符串中数字的数量和非数字的数量
结果n1 值为C (数字的个数) n2 值为F(非数字个数)
这个数控书里面应该有的,N2只是一个标记,方便你看程序的,N1,N2,N3等等没有什么编程含义,方便你阅读。u是X轴一种风格表示,一般表示相对值(刀具当前位置的相对值),R是半径,P是在一个功能G命令里面的,停留时间。F进给,S主轴转动速度,T是刀具号,至于G命令还是看书吧,感觉什么都不懂啊
以上就是关于请回答:(1)该程序完成什么功能 (2)该程序执行完后,N1和N2的内容各是多少全部的内容,包括:请回答:(1)该程序完成什么功能 (2)该程序执行完后,N1和N2的内容各是多少、数控学中N2、G91、G710、U、R、P、X、Z、F、ST含义及粗精加工、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)