文档库 最新最全的文档下载
当前位置:文档库 › G-M指令详解

G-M指令详解

G-M指令详解
G-M指令详解

概述

众所周知,3D打印机执行的是一堆指令,这一堆指令都来源于一个指令集,即

G-M指令集。而固件就负责解释这些指令,并将命令指派给电子原件,从而完成打印任务。因此,固件和指令集必须相互配合,否则打印机不会正常工作。开源的3D打印机使用的固件多种多样,但和这些固件匹配的指令集绝大多数指令都相同,即RepRap G-M指令集。由于Marlin固件使用的最为广泛,笔者就以Marlin固件的指令集为例作叙述。

了解G-M指令有什么用?这用处可大了。帮助使用者更方便地调试打印机,检测打印机的问题,扩展打印机菜单功能…反正好处多多,不管你信不信,反正我是信了。

废话不多说,进入正题。G-M指令集就是一些以G或M开头的代码,有时候还会掺杂一些以其其他字母以标示参数意义,比如T、S、F、P等。具体意义见下表,表中nnn表示数字。

Rnnn参数- 温度相关。

Qnnn参数- 现在仍未使用(定义)。

Nnnn行码,在发送错误情况后,用来重复输入某行代码(命令)。*nnn校验码(Checksum). 用于检测通信错误

因此,能够被Marlin固件识别的代码应该是像下面的样子:

详解

注释

G-Code一行中分号“;”后面的内容为解释性语句,即注释。固件会忽略其内容。为了减少通信量,可以把注释信息都去掉。

标记代码

N 和*,比如N123 [...G Code 写在这里...] *71。这是行码和标记码。RepRap的固件会以一个本地计算的值来对比标记码,如果两者值不同,就会要求重复输入该条指令。行码和检查码都可以去掉,RepRap仍会工作, 但它不会做检查。你必须同时使用,或同时放弃使用。检查码cs 是通过对对应的指令(包括它的的行码)的原始字节数据进行异或位运算得出的。

检查码cs的值即是其*符号右边的十进制数字,RepRap固件希望每次命令的行代码都是逐次增加1的大小,不然的话,它会返回一个错误。当然你也可以发送一个M110命令(详情请看下面)强行重置机器。行码和检查码是为了减少信号干扰。

延时G 命令

RepRap固件接收到这些指令后,会先存储在一个循环队列缓存里再执行。这意味着固件在接收到一条指令后马上可以传输下一条。这也意味着一组线段可以没有间断的情况下连续打印。为了实现指令流的控制,当接受到可缓存的指令时,如果固件把它成功放到本地缓存里,就立即给出应答,如果本地缓存已满,则会延时等到缓存有空出的位置时,才给出应答,然后才可以传输指令。

G0: Rapid move 快速移动

比如G0 X10 Y20,如果使用绝对定位的话,就命令打印机喷头快速移动到

X=10,Y=20的位置。G0指令不能包含挤丝参数,只能包含X、Y、Z参数,即所谓的空驶动作。

G1: Controlled move 可控移动

比如G1 X10 Y20 E2.4,G1指令中可以包含挤丝动作。Marlin会尝试从每一行指令中读取速度值,然后再移动开始之前加速或减速到这个速度值,然后执行移动指令,而不会在移动过程中改变速度。下面的几句指令告诉打印机速度先从当前的1500加速到3000,执行第二句的移动动作,然后再减速到1500,再执行第三句的移动动作。

如果E轴坐标采用绝对定位的话,而当前行中的E坐标值小于上一个E坐标值,那么打印机就会回抽,这可以有效防止毛刺现象。

G2: Controlled Move Arc Clockwise可控顺时针圆弧移动

比如G2 X100 Y100 I50 J60 E30,表示从当前点通过一个顺时针圆弧线移动到(100 ,100)位置,该圆弧的圆心的位置是当前点坐标平移(50,60)得到的位置,在此过程中还可以控制挤丝动作。

G3: Controlled Move Arc Counter-Clockwise 可控逆时针圆弧移动

比如G2 X100 Y100 I50 J60 E30,表示从当前点通过一个逆时针圆弧线移动到(100 ,100)位置,该圆弧的圆心的位置是当前点坐标平移(50,60)得到的位置,在此过程中还可以控制挤丝动作。

G28: Move to Origin 移动到原点

该命令会是机器的挤出机回归到原点。准确的说,每个轴上移动到初始位置。需要注意,为了快速归位,移动过程会不断加速,当碰到限位开关之后,它会做一次大约1mm 的往返移动,来保证归位位置的精确度。

如果在G28后面加上坐标轴参数,只有在涉及到的坐标轴方向上才会归位,比如G28 X10和G28 X0都会只让打印机在X轴上归位。而不会对Y方向和Z方向归位。(X 后面的数字会被忽略)。而单纯的G28指令则会在三个轴上同时归位,顺序是X轴、Y 轴、Z轴。

G29-G30: Bed probing 加热床探测(需要使用自动调平功能)

G29会让打印机在加热床的3个点或者4个点(根据固件配置是三角探测还是四角探测),该指令必须在归位之后才生效。

G30会让打印机在当前的XY点处进行Z探测。

即时G 指令

以下指令也可以被缓存, 但是直到所有之前缓存的指令被执行完,并且该指令执行后,才会给出应答。因此主机会等待指令执行完毕(才收到的应答). 这些指令导致的短暂停顿不会影响机器的正常性能。

G4: Dwell 停顿

G4 P1000会让打印机停顿1000毫秒,在停顿过程中打印机仍然可以被控制,比如设置挤出头温度。G4 S10会让打印机停顿10秒。

G10: 根据M207的配置进行回抽

M207包含回抽距离,回抽速度,回抽时Z提升等信息。

G11: 根据M208的配置进行回抽后恢复

M208包含回抽后挤出距离和挤出速度等信息。

G20: Set Units to Inches 使用英寸作为单位

从现在开始,使用英寸作单位。

G21: Set Units to Millimeters 使用毫米作为单位

从现在开始,使用毫米作单位。

G90: Set to Absolute Positioning 设置成绝对定位

从现在开始,使用绝对坐标定位方式。即所有的坐标值都是基于一个统一的参考点给出的。

G91: Set to Relative Positioning 设置成相对定位

从现在开始,使用相对坐标定位方式。即所有当前指令的坐标值都是以上一个坐标位置为参考的。

G92: Set Position 设置位置

设置各轴当前的坐标值,比如G92 E15指定当前耗材的位置在15毫米处。G92 X100指定打印机喷头当前的X坐标值为100。这个指令可以用来指定绝对零点,特别是针对E轴。

即时M指令

M0/M 1: Unconditional Stop 停止

无条件停止打印机的一切动作,等待用户按LCD控制器上的按钮。

M17: Enable/Power all stepper motors 启动所有步进电机

M18: Disable all stepper motors 关闭所有步进电机

给所有的步进电机断电,从而可以手动移动滑块。M84指令也是这个功能。

M20: List SD card 读取SD卡

将SD卡根目录下的所有内容的名称做出列表,发送到串口,可以使用串口监视器看到。

M21: Initialize SD card 初始化SD卡

初始化SD卡。如果在打印机通电时插入SD卡,会默认初始化SD卡。使用SD 卡其他指令时,SD卡一定要初始化。

M22: Release SD card 弹出SD卡

安全弹出SD卡。

M23: Select SD file 选择SD卡的文件

M23 filename.gco会选中filename.gco这个文件然后准备打印该文件。需要注意文件名要满足8.3格式约定(即主文件名不能超过8个字符,扩展名不能超过3个字符)。

M24: Start/resume SD print 开始SD卡的打印

使打印机开始打印M23指令选中的文件。

M25: Pause SD print 暂停SD卡打印

打印机在当前位置暂停打印M23选中的文件。

M26: Set SD position 设置SD卡位置

以字节为单位设置SD卡的位置。

M27: Report SD print status 报告SD打印状态

M28: Begin write to SD card 向SD卡中写文件

M28 filename.gco将创建filename.gco文件(若存在,则覆盖)。

M29: Stop writing to SD card 停止写

M29 filename.gco 关闭M28打开的文件。

M30: Delete a file on the SD card 删除SD卡中的文件

M30 filename.gco 将删除该文件。

M31: Output time since last M109 or SD card start to serial

M31将输出时间,从上一个M109指令开始或SD卡安装成功开始计时。M32: Select file and start SD print 选择SD卡中的一个文件并开始打印

M80: ATX Power On 打开ATX电源

当使用的是可以开关的电源才有效。

M81: ATX Power Off 关闭ATX电源

M82: 设置挤出机使用绝对坐标模式

这是默认的设置。

M83: 设置挤出机为相对坐标模式

与M82相反。

M84: 给所有步进电机断电

M84将给步进电机断电,直到下一次运动指令。M84 S<秒> 将过一段时间给步进电机断电,时间为S后面的数字,单位是秒。

M92: 设置axis_steps_per_unit 参数

M92 X<> Y<> Z<> E <>将重新设置各坐标轴的分辨率,在调试校准打印机时非常有用。

M104 设置挤出头目标温度,并作出应答

M104 S210将喷头的目标温度设置为210°。

M105 读取当前的温度

M106 开风扇

M106 S<>会打开风扇并将风扇速度设置为S后面的参数,最小值为0,最大值为255。

M107 关闭风扇

M107会关闭风扇,M106 S0也可以达到相同的效果。

M109: 设置挤出机温度

M109 S<温度> 设置喷头目标温度,然后在加热的过程中等待。M109 R<温度>设置喷头目标温度,在同时加热和风扇冷却过程中等待。如果使用自动调温功能,那么M109 S<最小温度> B<最大温度> F<因子>将会自动调整喷头温度,笔者在前面的Marlin的优势中已经提到。

M112: 紧急停止

所有进行中的动作都会被立即终止,然后关掉打印机。所有电机和加热器都会被关掉.,可以按Reset按钮(板上)以重启。

M114: 获取当前位置

M114将获取当前的坐标值,将结果发送到串口。结果以X:0.00 Y:0.00 Z:0.00 E:0.00的形式显示。

M115: 获取固件信息

将固件信息以FIRMWARE_NAME:Marlin V1; Sprinter/grbl mashup for gen6 FIRMWARE_URL:https://https://www.wendangku.net/doc/c44026687.html,/ErikZalm/Marlin/ PROTOCOL_VERSION:1.0

MACHINE_TYPE:Mendel EXTRUDER_COUNT:1 UUID:00000000-0000-0000-0000-000000000000

的形式发送到串口。

M117: 显示消息

M117 hello会将字符串hello显示在显示屏上(如果硬件带有显示屏的话)。

M119 获取限位开关状态

M119会向打印机请求限位开关状态,并发送到串口。显示结果的形式为

x_min: open x_max: open y_min: open y_max: open z_min: open z_max: open。

M140 设置加热床目标温度并给出应答

M140 S50 会将打印机加热床的目标温度设置为50°,然后给出应答,接收下一条指令。M190 设置加热床目标温度并等待,使用方法和M109类似,但不支持自动温度控制。M201 - 设置最大打印加速度

M202 - 设置最大移动加速度

使用方法为M201 X1000 Y1000,单位为毫米/秒平方。

M203 - 设置电机最大速度

M203 X200 Y200,单位是毫米/秒

M204 - 设置默认加速度

M204 S3000 T7000表示将普通XY运动加速度设置为3000,挤出加速度为7000,单位为毫米/秒平方。

M205 - 高级设置

M205后面可以接S、T、B、X、Z、E参数。S表示最小打印速度,单位为毫米/秒;T 表示最小空驶速度,单位为毫米/秒;B表示最小线段打印时间,单位为毫秒;X表示最大xy_jerk速度,Z表示最大z_jerk速度;E表示最大e_jerk速度。B参数的存在是为了防止缓存区掏空,而jerk的意思为猛拉,按笔者理解,应该表示当速度改变不大于jerk的值时,不需要通过加速或减速去改变速度,而是直接改变速度。

M206: 设置归位偏差

M206 X10.0 Y10.0 Z-0.4会对之前的归位位置的坐标值加上M206后面相应的参数,如果原来的归位坐标值为(0,0,0),那么现在归位位置的坐标值为(10.0,10.0,-0.4)。G92也可以达到相同的效果,比如G28 G92 X10.0 Y10.0 Z-0.4。这个功能还可以用来简化调平工作,如果打印平台的初始位置不在Z=0的位置,可以通过设置归位偏差来校正。

M207:设置回抽

M207 S<长度> F<速度> Z<提升距离>会在使打印机做出回抽动作。回抽长度为S参数,单位是毫米,回抽速度为F参数,单位是毫米/秒,可以选择在回抽时抬升打印机喷头,抬升高度为Z参数,单位是毫米。

M208 设置回抽后恢复

M208 S<长度> F<速度>会在回抽之后恢复,即挤出之前回抽的长度与S参数之和,挤出速度为F参数。

M218 设置喷头偏移量

M218是针对多喷头打印机设置的。M218 T<喷头索引> X Y指明了第T个喷头相对于第一个喷头的位置。

M220 设置速度倍率

M220 S<百分比>将设置打印头运动速度倍率,即打印头运动的速率会乘以这个百分比。

M221 设置挤出速度倍率

M220 S<百分比>将设置挤出速度倍率,即挤出的速率会乘以这个百分比。控制出丝量就是通过这个参数去控制。

M226 等待

M226 P<引脚> S<状态>会让打印机等待直到P引脚达到S状态。

M250 设置LCD显示屏对比度

M250 C<对比度> 会将LCD显示屏的对比度设置为C值,范围为0—63。

GM命令大全魔兽世界GM命令

GM命令大全魔兽世界GM命令 20自抗35454 20抗暗35458 20抗奥地利35455 20抗火35456 20抗冰35457 8总抗力37889肩部 30杀伤10致命一击35417 15闪避10防御35402 35治疗返回4蓝色35404 18方法创伤10方法爆发35406 12方法创伤15方法爆发35437 22治疗返回6蓝色35435 20AP 15致命一击35439 10闪避15防御35433 7总阻力35441腿部 66治疗20 31490 35 然而,如果你不镶嵌宝石,那它就是垃圾。下面给出的高等级宝石的标识是最高等级,没有更低的等级。原材料地球风暴钻石25867 46 天火钻石2586蓝宝石32228祖母绿32249红宝石32227红宝石32216燃烧石32231狮子眼32229七彩 18抗5%抗晕25896 12防御恢复生命25898 26治疗减少威胁25897 1993近战伤害有一定几率眩晕25899 12智力有一定几率回复攻击25901 12分钟3%突然攻击32409 14突然攻击1%法术反射25890 5%几率减半25893 24强度移动速度25894 12突然攻击5%抗固定25895有几率提高攻击速度32410 14法伤5%昏迷抗性32641 24力量5 运行速度28556红色和黄色凹槽 5 6向伤害32218 11治疗5智能32219 5击中5分钟32220 5暴力10AP 32222 5暴力5强制32217 5击中6向伤害32221 47

红色和蓝色凹槽 11治疗6电阻31117 10AP 6电阻31118 11治疗背部2蓝色32216 5力7电阻32211 5敏感度7电阻32212 10AP 7电阻32213 10AP背部2蓝色32214 6方法伤害7电阻32215黄色蓝色坦克 5防御7抗性32223 5方法爆发6穿透32224 5智力返回2蓝色32225 5爆发7抗性32226蓝色插槽 返回4蓝色32202 15抗性32200 10精神32201 13穿透32203黄色插槽 10智力32204 10致命一击32205 10命中32206 10致命一击322206 我不会说任何关于过去的事情,但是待定是新的!史诗死亡骑士缰绳13335金色狮鹫兽25470黑色狮鹫兽25471白色狮鹫兽25472快速蓝色狮鹫兽25473快速红色狮鹫兽25527快速绿色狮鹫兽25528快速紫色狮鹫兽25529棕黄色双足飞龙25474蓝色双足飞龙25475绿色双足飞龙25476快速红色双足飞龙25477快速绿色双足飞龙25531快速黄色双足飞龙225 Illex 29746大号紫色赛乐克29747红鹰28927蓝鹰29220黑鹰29221紫鹰29222 49 快粉色陆地鹰28936快绿色陆地鹰29223快紫色陆地鹰29224烈马缰绳30480 深蓝色塔巴克坐骑缰绳29227 32829 318339 199银塔巴坐骑缰绳29229 31831 31832铜塔巴坐骑缰绳29230 31833 31834白塔巴坐骑缰绳29231 31835 31836

8086指令系统精析解析

8086指令系统精析 3.1基本数据类型 1.IA-32结构的基本数据类型是字节(8位)、字(16位)、双字(32位)、四字 (64位,486中引入的)和双四字(128位,Pentium3中引入的)。 2.低字节占用内存中的最低地址,该地址也是此操作数的地址。图:P44 图3-1 3.字、双字、四字的自然边界是偶数编号的地址,字的自然边界是偶数编号的 地址,双字和四字的自然边界地址要分别能被4和8除尽。 4.数据结构要尽可能在自然边界上对齐 5.对于不对齐的存储访问,处理器要求做两次存储访问操作;而对于对齐的访 问,只要进行一次存储访问操作。 6.数字数据类型(学生自学)PPT 3.28086的指令格式 一、指令格式 Label(标号):mnemonic(助记符)argument1(参数1),argument2(参数2),argument3(参数3)其中: 1.标号是一个标识符,后面跟有冒号 2.助记符是一类具有相同功能的指令操作码的保留名 3.操作数的三个参数是任选的,可以有零到三个操作数,操作数参数的数量取 决于操作码 4.操作数参数可能是文字或数据项的标识符,也可能是寄存器的保留名或在程 序的另一部分声明的赋予数据项的标识符。 5.在算术和逻辑指令中存在两个操作数时,右边的操作数是源,左边的操作数 是目的。例如:LOADREG: MOV AX, SUBTOTAL 功能是把由SUBTOTAL表示的源操作数传送至AX寄存器。 3.38086/8088指令的操作数寻址方式

寻找操作数,操作数能定位在指令中、寄存器中、存储单元中以及I/O端口中。 1.立即数 用包含在指令中的操作数作为源操作数,这些操作数即为立即操作数。 立即数可以是8位或16 例1 MOV AX , 2056H 结果( AH ) = 20H ( AL ) = 56H 例2 MOV AL , 78 H 结果( AL ) = 78H 2.寄存器操作数 操作数在寄存器中,指令中指定寄存器名 8 位操作数,用8 位寄存器: AH、AL、BH、BL、CH、CL、DH、DL 16 位操作数,用16 位寄存器: AX、BX、CX、DX、SP、BP、SI、DI CS、DS、SS、ES 例1 MOV AX , 2056H 执行后:(AX)=2056H 例2 MOV BL , AH 执行前:(BL) = 12H, (AH) = 78H 执行后:(BL) = 78H (AH) = 78H ▲立即数寻址、寄存器寻址的操作数,不用在取完指令后再到内存中取数。 ▲以下的 5 中寻址方式,操作数存放在内存中,取完指令后,还需到内存取数。指令中给出的是该操作数的地址,包括段地址和偏移地址。 3. 内存操作数 ▲指令MOV DS: [ DI ] , CL 完成将CL寄存器中的内容传送到以DS为段值,DI为偏移值的内存单元中。例编程将CL寄存器的内容传送到21000H单元中。PPT 地址21000H=2000:1000H ,编程时,DS 存放段地址2000H,DI 存放偏移地址1000H MOV AX, 2000H MOV DS, AX ; (DS) = 2000H

8086指令总结

8086指令系统总结 学习微处理器及其程序设计,必须掌握微处理器的指令系统。本章以8086 微处理器为例介绍微型计算机的指令系统,包括指令格式、寻址方式和各类指令功能。要明确各种寻址方式的区别和特点,掌握有效地址和物理地址的计算方法,要正确使用指令,掌握各类指令的功能、对标志位的影响和使用上的一些特殊限制。能够编写小汇编程序,初步掌握汇编程序的编写和调试方法。 本章的重点难点内容是:8086 的指令格式及寻址方式,8086 的常用指令和8086 指令前缀的使用。 下面我们分别进行总结: 一.8086寻址方式 (1)操作数是数字,指令中立即写出数字------------立即数寻址 MOV AX,1234H 解释此句意义 (2)操作数是寄存器内容,指令中写出寄存器的符号---------寄存器寻址 MOV AX,BX (3)操作数是存储单元内容,用括号括出存储单元有效地址-----直接寻址 MOV AX,[1234H] MOV AX,ES:[1234H] (4)操作数是存储单元内容,用括号括出寄存器或其表达式,寄存器或其表达式的值为存储单元有效地址-------------间接寻址MOV AH,[BX] MOV AX,ES:[SI] MOV AL,[BX+SI+5]===5[BX+SI]===5[BX][SI] 二.8086指令系统 1.数据传送指令 (一)通用传送指令 (1)MOV指令 指令格式:MOV 目,源 功能:将源操作数传送给目标操作数。 (2)堆栈操作指令 进栈指令:PUSH 格式:PUSH 源 功能:将源操作数压入堆栈。 例:用堆栈指令完成上例的功能。 MOV AX,3000H MOV DS,AX ;段寄存器填充 MOV SI,0100H ;基本指令执 MOV DI,2000H ;行前的初值 MOV CX,50 NT: PUSH [SI] ;程序从这 POP [DI] ;开始设计 INC SI INC SI INC DI INC DI LOOP NT MOV AH,4CH INT 21H

魔兽世界单机版GM命令,物品代码大全

.gm on 开启GM模式次代码必须小写 .gm off 关闭GM模式次代码必须小写 .additem # 增加物品代码为#的物品到所选玩家背包 .additemset # 增加套装代码为#的一些物品到所选玩家背包 .bank # 打开仓库 .levelup # 为目标(或自己) 增加#级 .taxicheat on/off 开启/关闭所有飞行路线 .explorecheat 1/0 开启/关闭所有探索地图 .revive 复活当前目标(复活自己需/G启用工会频道后使用) .start 脱离卡死(回城) .dismount 下马 .die 杀死目标 .cooldown 重置目标所有技能冷却时间 .guid 显示当前目标生物的 GUID .allowmove 允许或禁止你所选择的生物移动 .gps 显示角色或生物的坐标(x,y,z) 地图标号和地区 .go $x $y $z $mapid 转到对应map的指定坐标(x,y,z)处 .goname * 传送自己到名为*的人物处 .namego * 传送名为*的目标到自己所在处 .commands 显示你的帐号可以使用的命令 .cooldown 立即使目标的魔法冷却 .respawn 立即刷新身边最近的生物或游戏目标 .gm visible on/off 使GM是否对玩家可见 .password $old_password $new_password $new_password 更改你账号的密码 .modify命令: .modify money # 为目标(或自己) 增加#铜 .modify hp # # 将目标的HP设置为#/# .modify mana # # 将目标的MP设置为#/# .modify rage # # 将目标的怒气值设置为#/# .modify energy # # 将目标的能量值设置为#/# .modify speed # 将目标移动速度设定为初始速度的#倍(#=0.1-10) .modify bwalk # 将目标移后退度设定为初始速度的#倍(#=0.1-10) .modify swim # 将目标游泳速度设定为初始速度的#倍(#=0.1-10) .modify fly # 将目标飞行速度设定为初始速度的#倍(#=0.1-10) .modify aspeed # 将目标所有速度设定为初始速度的#倍(#=0.1-10) .modify scale # 将目标体积设定为初始状态的#倍(#=0.00-3) .modify mount # 为目标召唤一种坐骑(#=1-69) .modify honor # 增加目标的荣誉点数#(#=1=2147483646) .modify arena # 增加目标的竞技场点数#(#=1=2147483646) .modify integral # 修改目标的积分为#(#=0-999999) .modify drunk # 修改目标的醉酒度为#(#=0-100)

完美版魔兽世界GM命令大全

完美版魔兽世界GM命令大全 魔兽世界单机版gm命令大全,首先确认建立gm帐号!所有的gm号令都是按回车之后输入.号令数据(注重:绝对于是不要忘了点以及空格)(另有要端选本身的人士才有效) 改等级:.setlevel数据 改经验:.setxp数据 钱用号令改没完,至少我不懂患上,你可以加物品(代码:7)卖可值1000金(跟据差别的单机版本有可能有所差别) 加物品:.add物品代码 顶级设备代码: 声誉兵器(同盟-群落): 18825-18826盾 18827-18828斧 18830-18831双手斧 18833-18835弓 18838837弩 18838-18840匕首 18843-18844主手拳套 18847-18848副手拳套 18855-18860枪 18865-18866单手锤 18867-18868双手锤, 18869-18871长柄 18873-18874法仗 18878877双手剑 声誉勋章(群落-同盟): 18848856猎人 18834-18854兵士 18849-18857响马 18850-18859法师 18851-18862牧师 18852-18858方士 18853-18863患上鲁伊 18845萨满 18864圣骑士 元帅套装 元帅猎装16462-1646465-16468 元帅魔装17578-1758117583-17584 元帅德装16448-1645216459 元帅制服1644616453-16457 元帅袈裟1643716440-16444 元帅佑护16471-16476 元帅战甲16477-1648016483-16484 元帅神服17602-176051760717608

第三章8086CPU指令系统

第三章 8086CPU指令系统 本章重点: 1.寻址方式: 立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,基址寻址,变址寻址,基址加变址寻址,串寻址,端口寻址,隐含寻址。 2.8086指令系统: 数据传送指令,算术运算指令,移位指令,程序控制指令,串操作指令,处理器控制指令,I/O指令,中断指令。 学习目标: 1.掌握寻址方式; 2.掌握常用指令的功能和用法。 难点: 区别指令的正确与错误。

§1.寻址方式 指令在存储器中是顺序存放的,而操作数的存放没有规律,因此操作数的寻址方法相对比较复杂。 一、指令的基本格式 1.组成: 一条指令包括操作码和操作数两部分。 操作数:源操作数,目标操作数。 2.寻址方式: 寻找指令中操作数的方法。 3.操作数类型:(8086系统) 寄存器操作数,存储器操作数,立即数(在指令代码中)和I/O端口操作数。 二、寻址方式 1.立即数寻址 ⑴方式: 指令中所需的操作数直接包含在指令代码中(即由指令直接提供),立即数可以是8位,也可以是16位。 例:MOV AL,80H ;将十六进制数80H送入AL MOV AX,1090H;将1090H送AX:90H→AL ,10H→AH ⑵说明: ●采用立即数寻址方式的指令主要用来对寄存器赋值。因为操作数可以从 指令中直接取得,不需要运行总线周期,所以,其显著特点就是速度快。 ●规定:立即数只能是整数,不能是小数,变量或者其他类型的数据;另 外,立即数只能作为源操作数。 2.寄存器寻址 ⑴方式: 如果操作数就在CPU的内部寄存器中,那么寄存器名可在指令中指出,这种寻址方式就叫寄存器寻址。 对16位操作数来说,寄存器可以为AX,BX,CX,DX,SI,DI,SP或BP,而对8位操作数来说寄存器可以为AH……DH,AL……DL。 例:INC CX ;将CX内容加1

8086/8088指令系统

CH02 8086/8088指令系统 习题与思考题 1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量V AL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?源操作数在哪里?如在存储器中请写出其物理地址是多少? (1)MOV AX,0ABH (2)MOV AX,[100H] (3)MOV AX,V AL (4)MOV BX,[SI] (5)MOV AL,V AL[BX] (6)MOV CL,[BX][SI] (7)MOV V AL[SI],BX (8)MOV [BP][SI],100 解答: (1)MOV AX,0ABH 寻址方式:立即寻址;物理地址:无 (2)MOV AX,[100H] 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+100H=2000H*16+100H=20100H (3)MOV AX,V AL 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+V AL=2000H*16+0050H=20050H (4)MOV BX,[SI] 寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址:DS*16+SI=2000H*16+00A0H=200A0H (5)MOV AL,V AL[BX] 寻址方式:变址寻址;源操作数在存储器中;物理地址:DS*16+V AL+BX=2000H*16+0050H+0100 =20150H (6)MOV CL,[BX][SI] 寻址方式:基址加变址寻址;源操作数在存储器中;物理地址:DS*16+BX+SI=2000H*16+0100H+00A0H =201A0H (7)MOV V AL[SI],BX 寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无 (8)MOV [BP][SI],100 寻址方式:立即寻址;物理地址:无 2.设有关寄存器及存储单元的内容如下: DS=2000H,BX=0100H,AX=1200H,SI=0002H,[20100H]=12H,[20101H]=34H,

emu8086介绍解析

emu8086 EMU8086是学习汇编必不可少的工具,它结合了一个先进的原始编辑器、组译器、反组译器、具除错功能的软件模拟工具(虚拟PC),还有一个循序渐进的指导工具。该软件包含了学习汇编语言的全部内容。Emu8086集源代码编辑器,汇编/反汇编工具以及可以运行debug 的模拟器(虚拟机器)于一身,此外,还有循序渐进的教程。 目录 软件简介 使用方法 如何运行 十进制系统 二进制系统 十六进制系统 十进制到另外进制的换算 有符号数 汇编语言

通用寄存器 段寄存器 寻址方式 MOV 指令 数组 常量 中断 运算与逻辑指令 程序控制转移 堆栈 展开 软件简介 使用方法 如何运行 十进制系统 二进制系统 十六进制系统 十进制到另外进制的换算有符号数 汇编语言 CPU内部

通用寄存器 段寄存器 寻址方式 MOV 指令 数组 常量 中断 运算与逻辑指令 程序控制转移 堆栈 展开 编辑本段软件简介 EMU8086是你学习汇编必不可少的工具! Emu8086-MicroprocessorEmulator结合了一个先进的原始编辑器、组译器、反组译器、具除错功能的软件模拟工具(虚拟PC),还有一个循序渐进的指导工具。这对刚开始学组合语言的人会是一个很有用的工具。它会在模拟器中一步一步的编译程序码并执行,视觉化的工作环境让它更容易使用。你可以在程序执行当中检视暂存器、旗标以及

记忆体。模拟器会在虚拟PC中执行程序,这可以隔绝你的程序,避免它去存取实际硬体,像硬碟、记忆体,而在虚拟机器上执行组合程序,这可以让除错变得更加容易。这个软件完全相容於Intel的下一代处理器,包括了PentiumII、Pentium4,而相信Pentium5也会继续支援8086的。这种现象让8086程序码的可携性相当高,它可以同时在老机器以及现代的电脑是执行,8086的另一个优势是它的指令比较小且相当容易学习。 该软件包含了学习汇编语言的全部内容。Emu8086集源代码编辑器,汇编/反汇编工具以及可以运行debug的模拟器(虚拟机器)于一身,此外,还有循序渐进的教程。这套软件对于刚开始学习汇编语言的朋友非常有帮助.它能够编译源代码,并在模拟器上一步一步的执行。可视化界面令操作易如翻掌.可以在执行程序的同时可观察寄存器,标志位和内存.算术和逻辑运算单元(ALU)显示中央处理器内部的工作情况. 这个模拟器是在一台"虚拟"的电脑上运行程序的,它拥有自己独立的“硬件”,这样你程序就同诸如硬盘与内存这样的实际硬件完全隔离开,动态调试(DEBUG)时非常方便.8086的机器代码同INTEL下一代微处理器完全兼容,包括Pentium II 和Pentium 4,我相信Pentium 5同样也会支持8086指令.这意味着8086代码具有很广泛的应用范围,它在老式的和最新的计算机系统上都能工作. 8086指令的另外一个优点是它的指令集非常小,这样学起来会容易得多.Emu8086同主流汇编程序相比,语法简单得多,但是它能生

数控GM代码大全

数控G M代码大全 This manuscript was revised by the office on December 10, 2020.

G00快速定位模态G01直线插补模态G02顺时针圆弧插补模态G03逆时针圆弧插补模态G04暂停非模态*G10数据设置模态G11数据设置取消模态G17X Y平面选择模态G18 ZX平面选择(缺省)模态G19Y Z平面选择模态G20英制(i n)模态G21米制(m m)模态*G22行程检查功能打开模态G23行程检查功能关闭模态*G25主轴速度波动检查关闭模 态 G26 主轴速度波动检查打开非模态G27 参考点返回检查非模态G28参考点返回非模态G31跳步功能非模态*G40 刀具半径补尝取消模态G41刀具半径左补尝模态G42刀具半径右补尝模态G43刀具长度正补尝模态G44刀具长度负补尝模态G45 刀具长度补尝取消模态G50 工件坐标原点设置,最大主轴速度设置非模态G52局部坐标系设置非模态G53 机床坐标系设置非模态*G54 第一工件坐标系设置模态G55 第二工件坐标系设置模态G56 第三工件坐标系设置模态G57 第四工件坐标系设置模态G58 第五工件坐标系设置模态G59 第六工件坐标系设置模态G65宏程序调用非模态G66宏程序模态调用模态*G67 宏程序模态调用取消模态G73 高速深孔钻孔循环非模态G74 工旋攻螺纹循环非模态G75精镗循环非模态*G80 钻孔固定循环取消模态

G81钻孔循环G84攻螺纹循环模态G85镗孔循环G86镗孔循环模态G87背镗循环模态G89镗孔循环模态G9001绝对坐标编程模态G91增量坐标编程模态G92 工件坐标原点设置模态注:1.当机床电源打开或按重置键时,标有"* "符号的G代码被激活,即缺省状态。 2 . 不同组的G代码可以在同一程序段中指定;如果在同一程序段中指定同组G代码,.最后指定的G代码有效。 3.由于电源打开或重置,使系统被初始化时,已指定的G20或G21代码保持有效. 4.由于电源打开被初始化时,G22代码被激活;由于重置使机床被初始化时, 已指定的G22或G23代码保持有效. 编码字符的意义 A关于X轴的角度尺寸B关于Y轴的角度尺寸C关于Z轴的角度尺寸D刀具半径偏置号 E 第二进给功能(即进刀速度,单位为m m/分钟) F 第一进给功能(即进刀速度,单位为m m/分钟)G准备功能 H刀具长度偏置号 I 平行于X轴的插补参数或螺纹导程J 平行于Y轴的插补参数或螺纹导程L 固定循环返回次数或子程序返回次数M辅助功能 N顺序号(行号)

习题3-8086指令系统

习题三8086指令系统 主要内容:8086指令系统。主要介绍8086的基本数据类型、寻址方式和指令系统,重点掌握8086指令系统的寻址方式、堆栈操作指令、算术运算指令及其对标志位的影响,串操作指令,控制传送指令。 3.1 下面这些指令哪些是正确的?哪些是错误的?如是错误的,请说明原因。 XCHG CS,AX (?) MOV [BX],[1000] (?) PUSH CS (√) POP CS (?) IN BX,DX (?) 3.2 设DS=2100H,SS=5200H,BX=1400H,BP=6200H,说明下面两条指令所进行的具体操作: MOV WORD PTR [BP], 2000 MOV WORD PTR [BX], 2000 3.3 设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行PUSH BX 指令后,栈 顶地址和栈顶2个字节的内容分别是什么? 【答】当前栈顶指针(SP)=2FF00H,物理地址=20100H+FE00H=2FF00H 当执行PUSH BX 指令后,栈顶指针(SP)=FE00-2=FDFEH,栈顶物理地址=2FDFEH,栈顶2个字节的内容分别57H,34H。 3.4 已知(DS)= 091DH,(SS)= IE4AH,(AX)= 1234H,(BX)= 0024H,(CX)= 5678H, (BP)= 0024H,(SI)= 0012H,(DI)= 0032H,[09226]= 00F6H,[09228]=1E40H, [lE4F6]=091DH,试求单独执行下列指令后的结果? (l)MOV CL ,20H [BX][SI]; 【答】由于源操作数有效地址EA=20H+0024H+0012H=0056H, 其物理地址PA=DS*16+EA=091DH*16+56H=09226H, 因此(CL)= F6H (2)MOV [BP][DI],CX; 【答】由于目的操作数有效地址EA= 0024H+0032H=0056H, 目的操作数物理地址PA= SS*16+EA=1E4A0H+0056H=1E4F6H, 因此[1E4F6]=5678H (3)LEA BX ,20H[BX][SI] MOV AX ,2[BX] 【答】第一条指令:源操作数物理地址PA=091D0H+(20+0024H+0012H)=09226H,因此(BX)=0056H 第二条指令:源操作数物理地址PA=091D0H+(2+0056)=09928H, 因此(AX)=1E40H (4)LDS SI ,[BX][DI] MOV [SI],BX 【答】第一条指令: 源操作数物理地址PA=091D0H+(0024H+0032H)=09226H 因此(SI)= 00F6H, (DS)=1E40H 第一条指令:目的操作数物理地址PA=1E400H+00F6H=1E4F6H 因此1E4F6H单元的内容为0024H, 即[1E4F6H]=0024H (5)XCHG CX,32H[BX] XCHG 20[BX][SI] ,AX 【答】同理可得:(CX)= 00F6H(AX)= 00F6H,[ 09226H]= 1234H 3.5 单选题: (1)执行下面指令序列后,结果是( )。 MOV AL,82H CBW A、AX=0FF82H B、AX=8082H C、AX=0082H D、AX=0F82H

gm命令大全

gm命令大全 GM命令详细说明: @!+语句 GM公告(无须加空格直接输入语句) @GM模式 @观察模式 @无敌模式 @召唤 +玩家名字召回某某玩家到身边 +召唤怪物名称 +数量 +级别(1-7) @召唤属下 @职业变更 +职业(武士,道士,魔法师) @性别变更性别转换需要完全退出后重登录才有效 @技能变更 +玩家名字 +技能名称 +等级数(比如3)提升技能等级不加玩家名字默认为自己 @PK值 +用户名查看自己或它人pk值 @增加PK值 +用户名增加pk指数输入一次增加一次红名值无用户名默认为自己增加 @freepenalty +用户名清理PK指数输入一次清理所有pk值到0 无用户名默认为自己清空 @Make +物品名称(中文)+数量把某物品到包裹里不输入数量默认为1 @Deleteitem +玩家名字 +物品名称(中文)+数量把某物品删除掉不输入数量默认为1 @Mob +怪物名称(中文)+数量召唤某怪物到面前不输入数量默认为1 @Move +地图代码常移动指令无法移动到绝对座标使用者需熟悉所有地图代码 @PositionMove +地图代码 +X:Y GM绝对移动指令 +数量删除指定用户金币 @DelGold +玩家名字 @AddGold +玩家名字 +数量增加指定用户金币 @Test_GOLD_Change 增加自己的金币 +钱数不输入数量默认为0

@ChangeWeaponDura +数值改变自己武器持久范围(1-65) @AdjustTestLevel +调整范围(1-50)后面需要加入具体级数,不然输入一次加一级 @AdjustLevel +玩家名称 +等级调整指定玩家包括自己1-40级别 @DeleteSkill +玩家名称 +技能名称删除一项指定技能值不加玩家名字默认为自己 @SabukWallGold 查看沙巴克国库资金 @ChangeSabukLord +行会名称(改变沙巴克城主) @ForcedWallConquestWar (GM攻城命令--没有开始攻城提示)重复输入一次表示结束

8086指令系统

通用寄存器: 数据寄存器:累加器AX,基址寄存器BX,计数器CX,数据寄存器DX 变址寄存器:源地址寄存器SI,目的变址寄存器DI 指针寄存器:基址指针BP,堆栈指针SP 段寄存器: 代码段寄存器CS,堆栈段寄存器SS,数据段寄存器DS,附加段寄存器ES 标志寄存器:FLAGS,指令指针:IP 数据寄存器 8086有4个16位数据寄存器:AX,BX,CX,DX;它们都可以分为两个独立的8位寄存器:AH/AL,BH/BL,CH/CL,DH/DL;对其中的某8位操作,并不影响另外对应8 位寄存器的数 据.数据寄存器是通用的,用来存放计算结果和操作数, 但每个寄存器又有它们各自专用目的,主要是: AX称为累加器,使用程度最高,用于算术,逻辑运算及与外设传送信息等; BX称为基地址寄存器,常用做存放存储器的地址; CX称为计数器,作为循环和串操作等指今中隐含的计数器; DX称为数据寄存器,常用来存放双字节长数据的高16位,或存放外设端口地址. 指针及变址寄存器 指针及变址寄存器包括SI,DI,BP,SP四个16位寄存器,常用于存储器寻址时提供地址.SI源变址寄存器,DI 目的变址寄存器,一般与DS联用确定数据段中某一存储单元地址.SP堆栈指针寄存器,指示栈顶的偏移地址;BP基址指针寄存器, 表示堆栈段中的基地址.IP16位指令指针寄存器,指示代码段中指令的偏移地址,它与代码段寄存器CS 联用,以确定下一条指令的物理地址.处理器利用CS:IP取得下一条要执行的指令,然后修改IP的内容,使之指向下一条指令的存储器地址.

标志寄存器(FLAGS) 也称为状志标志寄存器PSW 0 CF(Carry Flag) 进位标志 1 2 PF(Parity Flag)零标志 3 4 AF(Auxiliary Carry Flag)辅助进位标志 5 6 ZF(Zero Flag)零标志 7 SF(Sign Flag)符号标志:运算结果最高有效位的状态就是符号位的状态. 8 TF(Trap Flag)陷井标志 9 IF(Interrupt-enable Flag)中断允许标志 10 DF(Direction Flag)方向标志 11 OF(Overflow Flag)溢出标志 12 13 14 15 状态标志:CF,ZF,SF,PF,OF,AF 控制标志:DF,IF,TF 8086的字长是16位的,但其地址线是32位的. 8086处理器将1M存储器空间分成许多逻辑段(Segment),每个段的最大限为16KB. 这样,每个存储单元就可以用"段地址:段内偏移地址"表达其准确的物理位置."段地址:偏移地址"的形式称为逻辑地址 .将逻辑地址中的段地址左移4位(这是对二进制而言,若是十六进制,只要左移一位),加上偏移地址就得到20位物理地址. 例如逻辑地址"1460H:100H"表示物理地址14700H, 同一个物理地址可以有多个逻辑地址形式. 8位通用寄存器AH/AL/BH/BL/CH/CL/DH/DL

微机原理:EMU8086使用及指令系统熟悉

[公司名称] 实验一 EMU8086使用及指令系统熟悉微机原理上机实验 [日期]

一、实验要求 1.熟悉并掌握EMU8086 汇编语言调试环境; 2.学习8086的指令系统,输入简单的指令,观察各寄存器、内存相关单元以及处理器标志位的变化(数据传送类指令,算数运算类指令,逻辑运算类指令,标志处理和CPU控制类指令,移位和循环移位类指令,处理器控制类指令等,要求每类指令至少一个用例。具体用例自行设计,可参考教材用例); 3.学习汇编语言程序设计的基本步骤和方法; 4.学会使用EMU8086 debug调试程序; 5.编写一个简单的程序:将“This is my first ASM program-姓名(汉语拼音各人的姓名)”放在DS=1000H,BX=0000H开始的存储器单元中,然后将该内容搬移到BX=0100H开始的单元中,最后将该字符串通过DOS功能调用显示在屏幕上。 二、实验目的 1.学习EMU8086仿真开发环境的使用,理解和掌握汇编语言编程的基本步骤; 2.熟悉8086指令系统; 3.熟悉变量、常量及伪指令的使用; 4.熟悉内存单元的存储结构,字符串的处理以及简单的编程。 三、实验过程(调试分析) 3.1熟悉并掌握EMU8086汇编调试环境

此为EMU8086新建汇编源程序的界面,对应有四种模板可以挑选: ①COM——无需分段,所有内容均放在代码段中,程序代码默认从ORG 0100H开始 ②EXE——需要分段,内容按代码段、数据段、堆栈段划分,编译器自动完成空间的分配 ③BIN——二进制文件,适用于所有用户定义的结构类型 ④BOOT——适用于在软盘中创建的文件 ⑤empty workspace可以创建空的文档 此为一个EXE的模板

8086指令系统汇编实训实例

8086指令系统实训实例 一、80x86微处理器中的寄存器 图1-1 80x86微处理器的基本结构寄存器 标志寄存器对照表 标志名称 设置 未设置 标志名称 设置 未设置 溢出 OV(溢出) NV(未溢出) 零位 ZR (为0) NZ(不等于零) 方向 UP(增加) DN (减少) 辅助进位 AC (有进位)NA(无进位) 中断 EI(许可) DI(禁止) 奇偶标志 PE(偶) PO(奇) 符号 NG(负) PL(正) 进位 CY (有进位) NC(清除进位) 累加器基址寄存器 计数寄存器 数据寄存器 堆栈指针寄存器 基址指针寄存器 源变址寄存器 目的变址寄存器 指令指针寄存器 标志寄存器 代码段寄存器 段寄存器 附加段寄存器 堆栈段寄存器 数据寄存器 地址指针和 变址寄存器 控制寄存器 通用寄存器 数据段寄存器

二、用DEBUG软件学习汇编语言 DEBUG的几点规则说明: 1.所有数据默认为16进制数,后缀“H”不用加; 2.DEBUG命令都是一个字母,字母大小写不分,后面的参数可以用空格分开, 也可以不用;命令与数字之间可以不分开,但是两个十六进制数字之间必须分开,如: L100 = L 100;100 110 ≠100110 ; 3.DEBUG中的地址表示格式有如下几种: 1)段寄存器:偏移量,如:cs:100 2)段地址:偏移量,如:04ba:100 或4ba:100 3)默认段寄存器不写,只写偏移量,如:100; 4)确定地址范围可以有两种表示方式: a)段地址:起始地址的偏移量结束地址的偏移量,如:cs:100 110; b)段地址:起始地址的偏移量L(长度),如:cs:100 L10; DEBUG软件基本指令用法一览表

魔兽世界物品代码及GM指令大全(全部整理自网上)

世界单机版GM命令,物品代码大全! (2007-07-08 09:40:49) 转载 标签: 分类:网络绝技 魔兽世界 单机版 命令 物品代码 巨侠 所有的GM命令都是按回车然后输入.命令数值(注意:一定不要忘了点和空格)(还有要点选自己的人物才有用) 改等级:.setlevel 数值 改经验:.setxp 数值 钱用命令改不了,至少我不知道,你可以加物品(代码:7)卖可值1000金(跟据不同的单机版本可能有所不同) 加物品:.add 物品代码 顶级装备代码: 荣誉武器(联盟—部落):18825-18826盾,18827-18828斧,18830-18831双手斧,18833-18835弓,18836-18837弩,18838-18840匕首,18843-18844主手拳套,18847-18848副手拳套,18855-18860枪,18865-18866单手锤,18867-18868双手锤, 18869-18871长柄,18873-18874法仗,18876-18877双手剑

荣誉勋章(部落—联盟):18846-18856猎人,18834-18854战士,18849-18857盗贼,18850-18859法师,18851-18862牧师,18852-18858术士,18853-18863得鲁伊18845萨满,18864圣骑士 元帅套装 元帅猎装16462-16463 16465-16468 元帅魔装17578-17581 17583-17584 元帅德装16448-16452 16459 元帅制服16446 16453-16457 元帅法衣16437 16440-16444 元帅庇护16471-16476 元帅战甲16477-16480 16483-16484 元帅神服17602-17605 17607 17608 督军魔装17586 17588 17590-17593 督军法衣16533-16536 16539-16540 督军战甲16541-16545 16548 督军圣装16549 16550-16552 16554-16555 督军制服16558 16560-16564 督军猎装16565-16569 16571 督军震撼16573-16574 16577-16580 督军神服17618 17620 17622-17625

数控加工中心常用GM代码指令详解

数控加工中心常用的G代码与M指令G代码----功能--------------格式: 1.G00--------快速移动格式:G00X-----Y-----Z---- 2.G01--------直线插补格式:G01X-----Y-----Z----F----- 3.G02--------顺圆插补格式:G02X-----Y-----Z----R----- G02X-----Y-----Z----I-----J-----K----- 4.G03--------逆圆插补格式:G03X-----Y-----Z-----R------ G03X-----Y-----Z----- I-----J-----K----- 5.G04--------暂停 6.G15--------极坐标系指令取消 7.G16--------极坐标系指令 8.G17--------选择XY平面 9.G18--------选择XZ平面 10.G19--------选择YZ平面 11.G20--------英寸输入 12.G21--------毫米输入 13.G28--------返回参考点 14.G29--------从参考点返回 15.G40--------刀具半径补偿取消 16.G41--------刀具半径左补偿 17.G42--------刀具半径右补偿 18.G43--------正向刀具长度补偿 19.G44--------负向刀具长度补偿 20.G49--------刀具长度补偿取消 21.G50--------比例缩放取消 22.G51--------比例缩放有效 23.G54~G59选择工件坐标系1~~~6 24.G68--------坐标旋转 25.G69--------坐标旋转取消 26.G73--------高速深孔钻循环格式:G73X---Y---Z---R---Q---F---K--- 27.G74--------左旋攻丝循环格式:G74X---Y---Z---R---Q---F---K--- 28.G76--------精镗循环格式:G76X---Y---Z---R---Q---P---F---K--- 29.G80--------取消固定循环 30.G81--------钻孔循环格式:G81X---Y---Z---R---F--- 31.G83--------排屑钻孔循环格式:G83X---Y---Z---R---Q---F---K--- 32.G84--------刚性攻丝循环格式:G84X---Y---Z---R---P---F---K--- 33.G90--------绝对值编程 34.G91--------增量值编程 35.G94--------每分钟进给

相关文档