请回答:(1)该程序完成什么功能 (2)该程序执行完后,N1和N2的内容各是多少

请回答:(1)该程序完成什么功能 (2)该程序执行完后,N1和N2的内容各是多少,第1张

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含义及粗精加工、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9268847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存