Z80指令速查表-表1-全部指令汇总

合集下载

数控车床指令代码大全

数控车床指令代码大全

数控车床指令代码大全[转]数控车床指令代码大全作者 : 刘江河数控车床指令代码大全1. F功能F功能指令用于控制切削进给量。

在程序中,有两种使用方法。

(1)每转进给量编程格式G95 F~F后面的数字表示的是主轴每转进给量,单位为mm/r。

例:G95 F0.2 表示进给量为0.2 mm/r。

(2)每分钟进给量编程格式G94 F~F后面的数字表示的是每分钟进给量,单位为mm/min。

例:G94 F100 表示进给量为100mm/min。

2. S功能S功能指令用于控制主轴转速。

编程格式S~S后面的数字表示主轴转速,单位为r/min。

在具有恒线速功能的机床上,S功能指令还有如下作用。

(1)最高转速限制编程格式G50 S~S后面的数字表示的是最高转速:r/min。

例:G50 S3000 表示最高转速限制为3000r/min。

(2)恒线速控制编程格式G96 S~S后面的数字表示的是恒定的线速度:m/min。

例:G96 S150 表示切削点线速度控制在150 m/min。

(3)恒线速取消编程格式G97 S~S后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保留G96的最终值。

例:G97 S3000 表示恒线速控制取消后主轴转速3000 r/min。

3. T功能T功能指令用于选择加工所用刀具。

编程格式T~T后面通常有两位数表示所选择的刀具号码。

但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。

例:T0303 表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。

T0300 表示取消刀具补偿。

4. M功能M00:程序暂停,可用NC启动命令(CYCLE START)使程序继续运行;M01:计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;M03:主轴顺时针旋转;M04:主轴逆时针旋转;M05:主轴旋转停止;M08:冷却液开;M09:冷却液关;M30:程序停止,程序复位到起始位置。

加工中心指令详解(部分)

加工中心指令详解(部分)

1.暂停指令G04X(U)_/P_ 是指刀具暂停时间(进给停止,主轴不停止),地址P或X后的数值是暂停时间。

X后面的数值要带小数点,否则以此数值的千分之一计算,以秒(s)为单位,P后面数值不能带小数点(即整数表示),以毫秒(ms)为单位。

例如,G04 X2.0;或G04 X2000;暂停2秒G04 P2000;但在某些孔系加工指令中(如G82、G88及G89),为了保证孔底的精糙度,当刀具加工至孔底时需有暂停时间,此时只能用地址P表示,若用地址X表示,则控制系统认为X是X轴坐标值进行执行。

例如,G82X100.0Y100.0Z-20.0R5.0F200P2000;钻孔(100.0,1 00.0)至孔底暂停2秒G82X100.0Y100.0Z-20.0R5.0F200X2.0;钻孔(2.0,100.0)至孔底不会暂停。

2.M00、M01、M02和M30的区别与联系M00为程序无条件暂停指令。

程序执行到此进给停止,主轴停转。

重新启动程序,必须先回? 絁OG状态下,按下CW(主轴正转)启动主轴,接着返回AUTO状态下,按下S TART键才能启动程序。

M01为程序选择性暂停指令。

程序执行前必须打开控制面板上OP STOP键才能执行,执行后的效果与M00相同,要重新启动程序同上。

M00和M01常常用于加工中途工件尺寸的检验或排屑。

M02为主程序结束指令。

执行到此指令,进给停止,主轴停止,冷却液关闭。

但程序光标停在程序末尾。

M30为主程序结束指令。

功能同M02,不同之处是,光标返回程序头位置,不管M30后是否还有其他程序段。

3.地址D、H的意义相同刀具补偿参数D、H具有相同的功能,可以任意互换,它们都表示数控系统中补偿寄存器的地址名称,但具体补偿值是多少,关键是由它们后面的补偿号地址来决定。

不过在加工中心中,为了防止出错,一般人为规定H为刀具长度补偿地址,补偿号从1~20号,D 为刀具半径补偿地址,补偿号从21号开始(20把刀的刀库)。

加工中心指令

加工中心指令

加工中心指令代码内容备注G00 定位(快速进给) B *G01 直线插补(切削进给) B *G02 圆弧插补/螺旋线(CW) BG03 圆弧插补/螺旋线(CCW) BG04 暂停 BG05.1 预读(预先读出多个程序段) BG07.1 圆柱插补 OG08 预读控制 BG09 准确停止 BG10 加工程序参数输入 BG11 加工程序参数输入删除 BG15 取消极坐标指令 BG16 极坐标指令 BG17 X&Y平面选择 B *G18 Z&X平面选择 BG19 Y&Z平面选择 BG20 英寸输入 BG21 毫米输入 BG22 存储行程检查 OG23 存储行程检查删除 OG27 返回参考点检测 BG28 返回参考点 BG29 从参考点返回 BG30 返回第2.3.4参考点 BG31 跳跃功能 OG33 螺旋切削 OG37 自动刀具长度测量 OG39 拐角偏置圆弧插补 BG40 刀具径补偿取消 B *G41 刀具左侧补偿 BG42 刀具右侧补偿 BG40.1 法线方向控制取消 OG41.1 法线方向控制左侧打开 OG42.1 法线方向控制右侧打开 OG43 +方向刀具长度补偿 BG44 -方向刀具长度补偿 BG49 刀具长度补偿取消 B *G50 取消比例缩放 BG51 比例缩放 BG50.1 G指令镜像功能删除 BG51.1 G指令镜像功能 BG52 局部坐标设定 BG53 机床坐标选择 BG54 工件坐标系1选择 B *G54.1 附加工件坐标系选择 BG55 工件坐标系2选择 BG56 工件坐标系3选择 BG57 工件坐标系4选择 BG58 工件坐标系5选择 BG59 工件坐标系6选择 BG60 单方向定位 BG61 准确定位方式 BG62 自动拐角倍率 BG63 攻丝方式 OG64 切削方式 O *G65 宏程序调用 BG66 宏程序模式调用 BG67 宏程序模式调用取消 BG68 坐标系旋转 BG69 取消坐标系旋转 BG73 步进深孔钻循环 BG74 轮廓攻丝循环 BG76 精镗孔 BG80 固定循环取消 B *G81 钻孔或钻定位孔循环 BG82 钻孔或镗孔循环 BG83 深孔钻循环 BG84 攻牙循环 BG85 镗孔循环 BG86 镗孔循环 BG87 反镗削循环 BG88 镗孔循环 BG89 镗孔循环 BG90 绝对坐标输入 B *G91 增量输入 B *G92 坐标系设定 BG92.1 预置工件坐标 OG94 每分进给 BG95 每转进给 OG96 恒端面切削速度控制 OG97 取消恒端面切削速度控制 OG98 返回初始平面 BG99 返回R点平面 B上面如果有不对的地方请各位指点,谢谢!FANUC 0-MD的辅助功能代码及其含义(M代码)M代码说明M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转 (CW)M04 主轴反转 (CCW)M05 主轴停M06 换刀M08 切削液开M09 切削液关M16 刀具入刀座M28 刀座返回原点M30 程序结束(复位) 并回到开头M48 主轴过载取消不起作用M49 主轴过载取消起作用M60 APC 循环开始M80 分度台正转(CW)M81 分度台反转 (CCW)M98 子程序调用M99 子程序结束。

数控系统中西门子和发那科加工中心指令对照表

数控系统中西门子和发那科加工中心指令对照表

西门子和发那科(加工中心)指令对照表中文含义西门子发那科备注快速定位G00 X_ Y_ Z_ G00 X_ Y_ Z_ ; 一样直线插补G01 X_ Y_ Z_ F_ G01 X_ Y_ Z_ F_ 一样圆弧插补半径编程G02/G03 X_ Y_ CR=_ F_ G02/G03 X_ Y_ R_ F_半径符号不同圆弧插补圆心编程G02/G03 X_ Y_I_ J_ F_ G02/G03 X_ Y_I_ J_ F_ 一样进给暂停G04 F (秒)G04 S(转速) (S为转速,只有主轴受控机床才可是使用)G04 X (秒) 或 G04 P(毫秒) 进给暂停工作平面G17* X-Y G18 Z-X G19 Y-Z G17* X-Y G18 Z-X G19 Y-Z 一样绝对/相对G90*绝对 G91相对G90*绝对 G91相对一样进给G94*分进给/G95转进给G94*分进给/G95转进给一样输入单位G71*公制/G70英制G21*公制/G20英制不一样刀具半径补偿G41左刀补 G42右刀补 G40取消刀补G41/G42 G90/G91 G01 X_ Y_ D_ F_ (建立)G40 G90/G91 G01 X_ Y_ F_ (取消)G41左刀补 G42右刀补 G40取消刀补G41/G42 G90/G91 G01 X_ Y_ D_ F_ (建立)G40 G90/G91 G01 X_ Y_ F_ (取消)一样刀具长度补偿T_D_ + G5_例如G00 Z_ T_D_;G5_ + G43/G44 + H_ G49取消补偿例如G00 Z_ G43/4 H_;不一样坐标偏移TRANS X_ Y_ Z_ (绝对)ATRANS X_ Y_ Z_ (附加于前一个指令)TRANS 单独占一行,取消坐标偏移G52 X_ Y_ Z_ (绝对)G52 X0 Y0 Z0 取消偏移可编程偏移坐标旋转ROT RPL= __ (RPL后跟旋转度数)AROT RPL=__(附加前一个指令)ROT单独占一行,取消坐标旋转G68 X_ Y_ R_ (X_ Y_为旋转中心,R为旋转度数,逆时针为正,反之为负)G69 取消坐标旋转可编程旋转比例缩放SCALE X_Y_ (比1大放大,比1小缩小)ASCALE X_Y_(附加前一个指令)SCALE单独占一行,取消比例缩放不做说明可编程比例镜像MIRROR X0 Y0 (关于X轴对称写Y0,反之亦然,X、Y后面只要跟一个数字即可,没意义)AMIRROR X0 Y0 (附加前一个指令)MIRROR 单独占一行,取消镜像不做说明可编程镜像极坐标AP极角 RP极径G17 G16 X_ Y_ (X为极径Y为极角) G15 取消极坐标孔循环CYCLE 81、82、83、84、HOLSE等G73、G81-G89(G98为初始高度,G99为安全高度,R安全高度数值)均为孔系加工宏指令变量符号为R1-R249,R0为空变量运算(+、-、*、/、COS、SIN、TAN、SQRT)=、>、>=、<、<=、>< (等于、大于、大于等于、小于、小于等于、不等于)变量符号为#1-#500,#0为空变量运算(+、-、*、/、COS、SIN、TAN、SQRT)EQ、GT、GE、LT、LE、NE (等于、大于、大于等于、小于、小于等于、不等于)IF R1>=42.1 GOTOB AAA运算公式要加小括号“()”,比如COS(45)R1=6AAA: G01 X=R1 Y0;运算顺序:先三角函数,后乘除,再加减;先括号里面,后括号外面。

数控车床所有常用指令.

数控车床所有常用指令.

数控车床所有常用指令主要用他们编程还有f进给速度 s主轴转速等等这是g代码G00快速移动点定位G01直线插补G02顺时针圆弧插补G03逆时针圆弧插补G04暂停G05---G17XY平面选择G18ZX平面选择G19YZ平面选择G32螺纹切削G33---G40刀具补偿注销G41刀具补偿——左G42刀具补偿——右G43刀具长度补偿——正G44刀具长度补偿——负G49刀具长度补偿注销G50主轴最高转速限制G54~G59加工坐标系设定G65用户宏指令G70精加工循环G71外圆粗切循环G72端面粗切循环G73封闭切削循环G74深孔钻循环G75外径切槽循环G76复合螺纹切削循环撤销固定循环G81定点钻孔循环G90绝对值编程G91增量值编程G92螺纹切削循环G94每分钟进给量G95每转进给量G96恒线速控制G97恒线速取消G98返回起始平面G99返回R平面G功能字SIEMENS系统G00快速移动点定位G01直线插补顺时针圆弧插补G03逆时针圆弧插补G04暂停G05通过中间点圆弧插补G17XY平面选择G18ZX平面选择G19YZ平面选择G32---G33恒螺距螺纹切削G40刀具补偿注销G41刀具补偿——左G42刀具补偿——右G43---G44---G49------G54~G59 零点偏置G65---G70英制G71米制G72---G73---G74---G75---G76---G80撤销固定循环G81固定循环G90绝对尺寸G91增量尺寸G92主轴转速极限直线进给率G95旋转进给率G96恒线速度G97注销G96G98---G99---辅助功能 M 代码功能作用范围功能代码功能作用范围功能M00 * 程序停止 M36 * 进给范围1M01 * 计划结束 M37 * 进给范围2M02 * 程序结束 M38 * 主轴速度范围1M03 主轴顺时针转动 M39 * 主轴速度范围2M04 主轴逆时针转动 M40-M45 * 齿轮换档M05 主轴停止 M46-M47 * 不指定M06 * 换刀 M48 * 注销M49M07 2号冷却液开 M49 * 进给率修正旁路M08 1号冷却液开 M50 * 3号冷却液开M09 冷却液关 M51 * 4号冷却液开M10 夹紧 M52-M54 * 不指定M11 松开 M55 * 刀具直线位移,位置1M12 * 不指定 M56 * 刀具直线位移,位置2M13 主轴顺时针,冷却液开 M57-M59 * 不指定M14 主轴逆时针,冷却液开 M60 更换工作M15 * 正运动 M61 工件直线位移,位置1M16 * 负运动 M62 * 工件直线位移,位置2M17-M18 * 不指定 M63-M70 * 不指定M19 主轴定向停止 M71 * 工件角度位移,位置1M20-M29 * 永不指定 M72 * 工件角度位移,位置2M30 * 纸带结束 M73-M89 * 不指定M31 * 互锁旁路 M90-M99 * 永不指定M32-M35 * 不指定1. F功能F功能指令用于控制切削进给量。

数控机床代码及CAD指令

数控机床代码及CAD指令

G00快速定位,G01直线插补,G02顺时针插补,G03逆时针插补,G04暂停,G40取消刀补,G41左补,G42右补,G54-G59工件坐标系{车床、加工中心都一样}。

G70精加工复合循环,G71外圆粗加工循环,G72端面粗加工循环,G73固定形状粗加工循环,G74端面钻孔循环,G75外圆切槽循环,G76外圆螺纹循环,M指令同加工中心差不多。

数控机床标准G代码准备功能字是使数控机床建立起某种加工方式的指令,如插补、刀具补偿、固定循环等。

G 功能字由地址符G和其后的两位数字组成,从G00—G99共100种功能。

JB3208-83标准中规定如下表:表准备功能字G 代码功能作用范围功能代码功能作用范围功能G00 点定位G50 * 刀具偏置0/-G01 直线插补G51 * 刀具偏置+/0G02 顺时针圆弧插补G52 * 刀具偏置-/0G03 逆时针圆弧插补G53 直线偏移注销G04 * 暂停G54 直线偏移XG05 * 不指定G55 直线偏移YG06 抛物线插补G56 直线偏移ZG07 * 不指定G57 直线偏移XYG08 * 加速G58 直线偏移XZG09 * 减速G59 直线偏移YZG10-G16 * 不指定G60 准确定位(精)G17 XY平面选择G61 准确定位(中)G18 ZX平面选择G62 准确定位(粗)G19 YZ平面选择G63 * 攻丝G20-G32 * 不指定G64-G67 * 不指定G33 螺纹切削,等螺距G68 * 刀具偏置,内角G34 螺纹切削,增螺距G69 * 刀具偏置,外角G35 螺纹切削,减螺距G70-G79 * 不指定G36-G39 * 不指定G80 固定循环注销G40 刀具补偿/刀具偏置注销G81-G89 固定循环G41 刀具补偿--左G90 绝对尺寸G42 刀具补偿--右G91 增量尺寸G43 * 刀具偏置--左G92 * 预置寄存G44 * 刀具偏置--右G93 进给率,时间倒数G45 * 刀具偏置+/+ G94 每分钟进给G46 * 刀具偏置+/- G95 主轴每转进给G47 * 刀具偏置-/- G96 恒线速度G48 * 刀具偏置-/+ G97 每分钟转数(主轴)G49 * 刀具偏置0/+ G98-G99 * 不指定注:*表示如作特殊用途,必须在程序格式中说明数控机床标准M代码辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。

数控加工中心常用的G代码和M指令

数控加工中心常用的G代码和M指令

数控加工核心时常使用的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. 8.G17--------采用XY仄里9.9.G18--------采用XZ仄里10. 10.G19--------采用YZ仄里11. 11.G20--------英寸输进12. 12.G21--------毫米输进13. 13.G28--------返回参照面14. 14.G29--------从参照面返回15.G40--------刀具半径补偿与消16. 16.G41--------刀具半径左补偿17. 17.G42--------刀具半径左补偿18. 18.G43--------正背刀具少度补偿19.19.G44--------背背刀具少度补偿20. 20.G49--------刀具少度补偿与消21.21.G50--------比率缩搁与消22. 22.G51--------比率缩搁灵验23.G54~G59采用工件坐标系1~~~624.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--------每分钟进给36.G95--------每转进给37.G98--------牢固循环返回到参照面38.G99--------牢固循环返回到R面时常使用的辅帮功能M代码M代码----功能1. M00--------步调停行2. M01--------采用停行3. M02--------步调中断4. M03--------主轴正转5. M04--------主轴反转6. M05--------主轴停行转化7.M06--------换刀指令8.M08--------切削液启9. M09--------切削液闭10.M19-------主轴定位11.M30-------步调中断,并返回步调起初12.M98-------子步调调用13.M99-------子步调中断,并返回主步调天面码中英笔墨母的含意天面------功能---------含意1.D------------补偿号--------刀具半径补偿指令2.F------------进给速度------给速度的指令3.G------------准备功能-----指令动做办法4.H------------补偿号--------补偿号的指定5.I-------------坐标字--------圆弧核心X轴背坐标6.J-------------坐标字--------圆弧核心Y轴背坐标7.K------------坐标字--------圆弧核心Z轴背坐标8.L------------沉复次数-----牢固循环及子步调的沉复次数9.M-----------辅帮功能-----机床启/闭指令10.N----------程序号--------步调段程序号11.O----------步调号--------步调号,子步调号的指定12.P----------------------------久停或者步调中某功能启初使用的程序号13.Q----------------------------牢固循环末行段号或者牢固循环中定距14.R----------坐标字---------牢固循环中定距离或者圆弧半径的指令15.S----------主轴功能------主轴转速的指令16.T----------刀具功能------刀具编号的指令17.X---------坐标字----------X轴的千万于坐标值或者久停时间18.Y---------坐标字----------Y轴的千万于坐标19.Z---------坐标字----------Z轴的千万于坐标。

机床指令

机床指令

M功能表功能号描述M0程序停止M1选择停止M2主程序结束,主程序复位等待启动M3 主轴顺时针旋转M4主轴逆时针旋转M5主轴停止M6换刀(调用换刀的宏)M7机床高压切削液冲洗M8低压切削液和清洗M9冲洗和清洗停止M10刀柄锥面冲洗M16换刀(在M6的宏)M17子程序结束M19电主轴分度M20加工区冲洗进行M21加工区冲洗停止M22上料区冲洗进行M23上料区冲洗停止M24激活加工监控模式M25激活监测刀具学习模式M26激活产品换型模式M27激活重新循环监测刀具模式M28激活Digitalway 刀具监测M29解除激活Digitalway刀具监测M30程序结束,如同M2M33上料循环准备M34卸料循环准备M35工件夹紧循环准备预留功能M36工件松开循环准备预留功能M40速度自动换档M41加速档1,重量低于4 Kg,直径小于160 mm刀具的使用M42加速档2,优化的攻螺纹性能M43加速档3,专用刀库中长刀具的设置重量和高惯性M44加速档4,重量为8-10KG,直径达到160 mm的刀具的设置M45加速档5M49主轴加热循环停止M57A轴锁紧M58A轴松开M59A轴锁紧( 电机)M60滑板输送架打开M61滑板输送架关闭M70切换到轴模式(Siemens保留)M74加工循环托盘靠近(夹具1 准备加工)M75加工循环托盘靠近(夹具2 准备加工)M77B轴锁紧M78B轴松开M81上料准备请求M82卸料准备请求M100加工结束声明M101刀具库1进入请求M103主轴自由旋转M105主轴自由旋转停止M106检查刀库是否正关闭M107监控高压切屑液M110等待加工托盘A在安全区域M111等待加工托盘B在安全区域M112上料区域安全测试请求M116一般加工循环进行中M123换刀后Digitalway初始化M124刀具监测循环开始M125刀具监测循环停止M126Renishaw循环开始M127Renishaw循环结束M133工件上料循环(仅运行宏)M134工件下料循环(仅运行宏)M135工件夹紧循环(仅运行宏)M136工件松开循环(仅运行宏)功能号描述M138220mm 长刀库打开M139220mm 长刀库关闭M140选择铝加工参数M145选择铁/金属加工参数M146换刀滑台前进M147换刀滑台返回M150托盘手臂上升M151托盘手臂下降M152托盘手臂旋转M153托盘手臂反转M160机架打开M161机架关闭M162无刀夹紧M164刀具夹紧M165刀具松开M166停止刀具的喷吹M168打开上料门M169关闭上料门M177锁紧B轴(IMD 模式)M178松开B轴(IMD 模式)M202在加工位置坏零件的宣布M204采样请求M205取消采样请求M206空循环操作M207空循环操作停止M209取消加工状态M215不装载说明模式M240滑板卸料初始化等待上料装置上的特殊M指令:功能号描述M148上料循环, 站99 M149下料循环, 站99M220夹爪1关闭M221夹爪1打开M222夹爪1旋转M223夹爪1反转M224夹爪1未锁死M225夹爪1锁死M226夹爪2关闭M227夹爪2打开M228夹爪2旋转M229夹爪2反转M230夹爪2未锁死M231夹爪2锁死M232 上料装置前进M233 上料装置返回M234上料装置旋转M235上料装置反转M236举升装置上升M237举升装置下降1. 标准M功能清单断刀检测刀具跟踪的m功能清单创建者定义的m功能清单创建者定义的M功能清单刀库和刀具夹紧创建者定义的M功能清单上料和料门创建者定义的M功能清单货盘堆装机创建者定义的M功能清单IHM功能3. 功能H 清单功能H30H30= 20 01 0091 到998999 在加工最后保存,在此指OP n°009NDEG_US当前加工中的脱离类型0 到19 :DECUS_STD.SPF中的标准类型20到99 : RU_nom pièce中的特例.SPF在此代表n°1NDEG_T0刀库中刀具的脱离类型0 到19 : DECT0US_STD.SPF中的标准类型20 到99 : RT_nom pièce中的特殊类别.SPF代表n°20类型提醒:编号小于20 的偏离都属于标准偏离(钻底孔,功螺丝,钻孔)编号大于20的偏离属于特殊偏离(用于实现由于组装和其他因数导致的特殊轨迹)功能H20H20 = n :用于标示曲线DIGITAL WAY 的编号。

数控车床指令大全

数控车床指令大全

一.指令集〔X向如X、U等的编程量均采用直径量〕G00:快速定位指令。

格式为G00 X〔U〕Z〔W〕,X、Z为绝对编程时的目标点,U、W 为相对编程时的目标点。

两轴同时以机床最快速度开始运动,但不一定同时停止,即合成刀具轨迹并不一定是直线。

本系统可以混合编程,如G00 X W。

G01:直线插补指令。

格式为G01 X〔U〕Z〔W〕F,X、Z为绝对编程时的目标点,U、W为相对编程时的目标点,F值为插补速度,单位是mm/min或mm/r,具体取决于设定为G98还是G99。

G02:顺圆插补指令。

格式为G02 X〔U〕Z〔W〕R〔I K〕F,X、Z为绝对编程时的目标点,U、W为相对编程时的目标点,R为半径〔仅用于劣弧编程〕,I、K为圆心的X、Z坐标,F值为插补速度,单位是mm/min或mm/r,具体取决于设定为G98还是G99。

注:I采用半径量,I、K始终为相对量编程。

G03:逆圆插补指令。

格式为G03 X〔U〕Z〔W〕R〔I K〕F,X、Z为绝对编程时的目标点,U、W为相对编程时的目标点,R为半径〔仅用于劣弧编程〕,I、K为圆心的X、Z坐标,F值为插补速度,单位是mm/min或mm/r,具体取决于设定为G98还是G99。

注:I采用半径量,I、K始终为相对量编程。

G04:暂停指令。

格式为G04 P〔X U 〕,采用P时〔不能用小数点〕,时间单位为ms,X、U 时,时间单位为s。

最大延时9999.999s。

G20:英制单位设定指令。

G21:公制单位设定指令。

注意:某程序假设不指定G20、G21,那么采用上次关机时的设定值。

G27:返回参考点检测指令。

格式为G27 X〔U〕Z〔W〕T0000,本指令执行前必须使刀架回零一次。

假设指定的两个坐标值分别是机床参考点的坐标值,且机床面板上的两个回零参考点指示灯都亮,那么说明机床零点正确。

否那么,机床定位误差过大。

G28:返回参考点指令。

格式为G28 X〔U〕Z〔W〕T0000,假设机床启动后回过零点,那么本指令的执行使刀架经过指定点回零,否那么经过指定点移动至系统加电时的位置。

数控铣床指令Word版

数控铣床指令Word版

数控铣床指令G00 点定位G01 直线插补G02 顺时针圆弧插补G03 逆时针圆弧插补G04 暂停G05 不指定G06 抛物线插补G07 不指定G08 加速G09 减速G10-16 不指定G17 XY平面选择G18 XZ平面选择G19 YZ平面选择G20-32 不指定G33 螺纹切削,等螺距G34 螺纹切削,增螺距G35 螺纹切削,减螺距G36-39 不指定G40 刀具补偿(刀具偏置注销)G41 刀具左补偿G42 刀具右补偿G43 刀具偏置(正)G44 刀具偏置(负)G45 刀具偏置+/+ G46 刀具偏置+/-G47 刀具偏置-/-G48 刀具偏置-/+ G45 刀具偏置+/+ G49 刀具偏置0/+ G50 刀具偏置0/-G51 刀具偏置+/0G52 刀具偏置-/0G53 刀具偏移注销G54 直线偏移XG55 直线偏移YG56 直线偏移ZG57 直线偏移XYG58 直线偏移XZG59 直线偏移YZG60 准确定位1(精)G61 准确定位2(中)G62 准确定位3(粗)G63 攻螺纹G64-67 不指定G68 刀具偏置,内角G69 刀具偏置,外角G70-G79 不指定G80 固定循环注销G81-G89 固定循环G90 绝对尺寸G91 增量尺寸G92 预置寄存G93 时间倒数,进给率G94 每分钟进给G95 主轴每转进给G96 恒线速度G97 主轴每分钟转数G98,G99 不指定M指令如下:M00 程序停止M01 计划停止M02 程序结束M03 主轴顺时针方向M04 主轴逆时针方向M05 主轴停止M06 换刀M07 2号冷却液开M08 1号冷却液开M09 冷却液关M10 夹紧M11 松开M12 不指定M13 主轴顺时针方向冷却液开M14 主轴逆时针方向冷却液开M15 正运动M16 负运动M17,M18 不指定M19 主轴定向停止M20-29 永不指定M30 纸带结束M31 互锁旁路M32-35 不指定M36 进给范围1M37 进给范围2M38 主轴速度范围1 M39 主轴速度范围2 M40-45 如需要作齿轮换挡M46,47 不指定M48 注销M49M49 进给率修正旁路M50 3号冷却液开M51 4号冷却液开M52-54 不指定M55 刀具直线位移,位置1 M56 刀具直线位移,位置2M57-59 不指定M60 更换工作M61 工件直线位移,位置1 M62 工件直线位移,位置2 M63-70 不指定M71 工件角度位移,位置1 M72 工件角度位移,位置2 M73-89 不指定M90-99 永不指定1、坐标轴运动(插补)功能指令(1)点定位指令G00点定位指令(G00)为刀具以快速移动速度移动到用绝对值指令或增量值指令指定的工件坐标系中的位置。

数控指令(整理)

数控指令(整理)

G 代码G00快速定位G01主轴直线切削G02主轴顺时针圆弧切削G03主轴逆时针圆弧切削G04 暂停G10 数据设置模态G11 数据设置取消模态G17 XY平面选择模态G18 ZX平面选择模态G19 YZ平面选择模态G20 英制模态G21 米制模态G22 存储行程检查开关打开模态G23 存储行程检查开关关闭模态G25 主轴速度波动检查打开模态G26 主轴速度波动检查关闭模态G27 参考点返回检查非模态G28 参考点返回非模态G31 跳步功能非模态G40 刀具半径补偿取消模态G41 刀具半径左补偿模态G42 刀具半径右补偿模态G43 刀具长度正补偿模态G44 刀具长度负补偿模态G49 刀具长度补偿取消模态G52 局部坐标系设置非模态G53 机床坐标系设置非模态G54 第一工件坐标系设置模态G55 第二工件坐标系设置模态G59 第六工件坐标系设置模态G65 宏程序调用模态G66 宏程序调用模态模态G67 宏程序调用取消模态G70 外圆精车循环G71 外圆粗车循环G73 高速深孔钻孔循环非模态G74 左旋攻螺纹循环非模态G76 精镗循环非模态G80 固定循环注销模态G81 钻孔循环模态G82 钻孔循环模态G83 深孔钻孔循环模态G84 攻螺纹循环模态G85 粗镗循环模态G86 镗孔循环模态G87 背镗循环模态G89 镗孔循环模态G90 绝对尺寸模态G91 增量尺寸模态G92 工件坐标原点设置模态G97 以转速进给固定循环回到初始点G98 以时间进给固定循环回到R点注:模态:数控车床中的模态是指:相应字段的值一经设置后就一直有效,直至某程序段又对该字段重新设置.(他的另一意义是指,设置之后,以后的程序段若使用相同的功能,可以不必再输入该字段.)比如直线插补G1就是模态代码。

模态指令:称续效指令,一经程序段中指定,便一直有效,直到后面出现同组另一指令或被其他指令取消时才有效。

非模态:非模态代码就是本条程序段里有效的G代码。

数控加工中心常用的G代码和M指令

数控加工中心常用的G代码和M指令

数控加工中心常用的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.8.G17--------选择XY平面9.9.G18--------选择XZ平面10.10.G19--------选择YZ平面11.11.G20--------英寸输入12.12.G21--------毫米输入13.13.G28--------返回参考点14.14.G29--------从参考点返回15.G40--------刀具半径补偿取消16.16.G41--------刀具半径左补偿17.17.G42--------刀具半径右补偿18.18.G43--------正向刀具长度补偿19.19.G44--------负向刀具长度补偿20.20.G49--------刀具长度补偿取消21.21.G50--------比例缩放取消22.22.G51--------比例缩放有效23.G54~G59选择工件坐标系1~~~624.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--------每分钟进给36.G95--------每转进给37.G98--------固定循环返回到参考点38.G99--------固定循环返回到R点常用的辅助功能M代码M代码----功能1.M00--------程序停止2.M01--------选择停止3.M02--------程序结束4.M03--------主轴正转5.M04--------主轴反转6.M05--------主轴停止转动7.M06--------换刀指令8.M08--------切削液开9.M09--------切削液关10.M19-------主轴定位11.M30-------程序结束,并返回程序起始12.M98-------子程序调用13.M99-------子程序结束,并返回主程序地址码中英文字母的含义地址------功能---------含义1.D------------补偿号--------刀具半径补偿指令2.F------------进给速度------给速度的指令3.G------------准备功能-----指令动作方式4.H------------补偿号--------补偿号的指定5.I-------------坐标字--------圆弧中心X轴向坐标6.J-------------坐标字--------圆弧中心Y轴向坐标7.K------------坐标字--------圆弧中心Z轴向坐标8.L------------重复次数-----固定循环及子程序的重复次数9.M-----------辅助功能-----机床开/关指令10.N----------顺序号--------程序段顺序号11.O----------程序号--------程序号,子程序号的指定12.P----------------------------暂停或程序中某功能开始使用的顺序号13.Q----------------------------固定循环终止段号或固定循环中定距14.R----------坐标字---------固定循环中定距离或圆弧半径的指令15.S----------主轴功能------主轴转速的指令16.T----------刀具功能------刀具编号的指令17.X---------坐标字----------X轴的绝对坐标值或暂停时间18.Y---------坐标字----------Y轴的绝对坐标19.Z---------坐标字----------Z轴的绝对坐标欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求。

数控铣床指令

数控铣床指令

数控铣床指令G00 点定位G01 直线插补G02 顺时针圆弧插补G03 逆时针圆弧插补G04 暂停G05 不指定G06 抛物线插补G07 不指定G08 加速G09 减速G10-16 不指定G17 XY平面选择G18 XZ平面选择G19 YZ平面选择G20-32 不指定G33 螺纹切削,等螺距G34 螺纹切削,增螺距G35 螺纹切削,减螺距G36-39 不指定G40 刀具补偿(刀具偏置注销)G42 刀具右补偿G43 刀具偏置(正)G44 刀具偏置(负)G45 刀具偏置+/+G46 刀具偏置+/-G47 刀具偏置-/-G48 刀具偏置-/+G45 刀具偏置+/+G49 刀具偏置0/+G50 刀具偏置0/-G52 刀具偏置-/0G53 刀具偏移注销G54 直线偏移XG55 直线偏移YG56 直线偏移ZG57 直线偏移XYG58 直线偏移XZG59 直线偏移YZG60 准确定位1(精)G61 准确定位2(中)G62 准确定位3(粗)G63 攻螺纹G64-67 不指定G68 刀具偏置,内角G69 刀具偏置,外角G70-G79 不指定G80 固定循环注销G81-G89 固定循环G90 绝对尺寸G91 增量尺寸G92 预置寄存G93 时间倒数,进给率G94 每分钟进给G95 主轴每转进给G96 恒线速度G97 主轴每分钟转数G98,G99 不指定M指令如下:M00 程序停止M01 计划停止M02 程序结束M03 主轴顺时针方向M04 主轴逆时针方向M05 主轴停止M06 换刀M07 2号冷却液开M08 1号冷却液开M09 冷却液关M10 夹紧M11 松开M12 不指定M13 主轴顺时针方向冷却液开M14 主轴逆时针方向冷却液开M15 正运动M16 负运动M17,M18 不指定M19 主轴定向停止M20-29 永不指定M30 纸带结束M31 互锁旁路M36 进给范围1M37 进给范围2M38 主轴速度范围1 M39 主轴速度范围2 M40-45 如需要作齿轮换挡M46,47 不指定M48 注销M49M49 进给率修正旁路M50 3号冷却液开M51 4号冷却液开M55 刀具直线位移,位置1 M56 刀具直线位移,位置2 M57-59 不指定M60 更换工作M61 工件直线位移,位置1 M62 工件直线位移,位置2 M63-70 不指定M71 工件角度位移,位置1 M72 工件角度位移,位置2 M73-89 不指定M90-99 永不指定1、坐标轴运动(插补)功能指令(1)点定位指令G00点定位指令(G00)为刀具以快速移动速度移动到用绝对值指令或增量值指令指定的工件坐标系中的位置。

数控机床编程与操作编程指令总结加示意图(精选)

数控机床编程与操作编程指令总结加示意图(精选)

数控机床编程与操作编程指令总结加示意图(精选)第一篇:数控机床编程与操作编程指令总结加示意图(精选)编程指令1.快速定位:G00 X(U)____ Z(W)____; 2.直线插补:G01 X(U)____ Z(W)____ F____; 1)G01(圆角自动过渡)格式1:G01 X(U)____ R____ F____;格式2:G01 Z(W)____ R____ F____; 2)G01(倒角)格式1:G01 X(U)____ C____ F____;格式2:G01 Z(W)____ C____ F____; 3.顺时针圆弧插补G02 格式1:终点坐标+半径格式G02 X(U)____ Z(W)____ R____ F____;格式2:终点坐标+分矢量G02 X(U)___ Z(W)___ I___ K___ F___; 4.逆时针圆弧插补G03 格式1:终点坐标+半径G03 X(U)____ Z(W)____ R____ F____;格式2:终点坐标+分矢量G03 X(U)____ Z(W)____ I____K ____ F____; 5.S___;(设定主轴转数)6.M03;(主轴顺时针转)M05;(主轴停转)M04;(主轴逆时针转)M30;(程序停止)(G97)S____;(主轴速度用转数设定,r/min)例:G97 S800;(G96)S____;(主轴速度用线速度设定,m/min)例:G96 S100;(G50)S____;(设定主轴最高转数)例:G50 S2000; G96 S100;(G99)F____;(进给速度设定为每转进给,mm/r)例:G99 F0.3;(G98)F____;(进给速度设定为每分钟进给mm/min)例:G98 F150;7.G04 暂停指令 8.G28 自动回原点指令格式:G28 X(U)___Z(W)___T00;9.G32 螺纹切削指令格式:G32 IP___F___;+X δ2 δ1 L=3.5 +Z 40 5 ∅3010.锥螺纹切削G32 X(U)___Z(W)___F___;α Z LZ Xα≤45︒螺距:LZ α≥45︒螺距:LX LX 11.刀尖半径补偿模式(G40,G41,G42)A’ A 刀尖R 假想刀尖G41 刀尖R G42 假想刀尖A A A A(b)G42(a)G41外径切削刀尖R A R 假想刀尖 A G42G41 假想刀尖 A A刀尖R(c)G41(d)G42端面切削’ ’ ’ 5)刀尖半径补偿使用注意事项(1)G41、G42指令后面不跟参数其指令参数由工具功能T□□ □□的后两位数字指定。

80x86汇编指令详解

80x86汇编指令详解

80x86汇编指令详解(上)2008年01月15日星期二 15:0580x86指令系统,指令按功能可分为以下七个部分。

(1) 数据传送指令。

(2) 算术运算指令。

(3) 逻辑运算指令。

(4) 串操作指令。

(5) 控制转移指令。

(6) 处理器控制指令。

(7) 保护方式指令。

3.3.1数据传送指令数据传送指令包括:通用数据传送指令、地址传送指令、标志寄存器传送指令、符号扩展指令、扩展传送指令等。

一、通用数据传送指令1 传送指令传送指令是使用最频繁的指令,格式:MOV DEST,SRC功能:把一个字节,字或双字从源操作数SRC传送至目的操作数DEST。

传送指令允许的数据流方向见图3 11。

图 3.11 传送指令数据流由上图可知,数据允许流动方向为:通用寄存器之间、通用寄存器和存储器之间、通用寄存器和段寄存器之间、段寄存器和存储器之间,另外还允许立即数传送至通用寄存器或存储器。

但在上述传送过程中,段寄存器CS的值不能用传送指令改变。

例 3.12CPU内部寄存器之间的数据传送。

MOV AL,DH ;AL←DH(8位)MOV DS,AX ;DS←AX(16位)MOV EAX,ESI ;EAX←ESI(32位)例 3.13CPU内部寄存器和存储器之间的数据传送。

MOV [BX],AX ;间接寻址(16位)MOV EAX,[EBX+ESI] ;基址变址寻址(32位)MOV AL,BLOCK ;BLOCK为变量名,直接寻址(8位)例 3.14立即数送通用寄存器、存储器。

MOV EAX,12345678H ;EAX←12345678H(32位)MOV [BX],12H ;间接寻址(8位)MOV AX,1234H;AX←1234H(16位)使用该指令应注意以下问题:·源和目的操作数不允许同时为存储器操作数;·源和目的操作数数据类型必须一致;·源和目的操作数不允许同时为段寄存器;·目的操作数不允许为CS和立即数;·当源操作数为立即数时,目的操作数不允许为段寄存器;·传送操作不影响标志位。

数控加工中心编程指令代码

数控加工中心编程指令代码

常用地址符含义地 址功 能 含 义A 坐标字 绕X 轴旋转B 坐标字 绕Y 轴旋转C 坐标字 绕Z 轴旋转D 补偿号 刀具半径补偿指令E —— 第二进给功能F 进给速度 进给速度指令G 准备功能 指令动作方式H 补偿号 长度补偿号指令I 坐标字 圆弧中心X 轴向坐标J 坐标字 圆弧中心Y 轴向坐标K 坐标字 圆弧中心Z 轴向坐标L 重复次数 固定循环及子程序的循环次数M 辅助功能 机床开/关指令数控加工中心编程指令代码详解(M70系统) 辅助功能M 指令指令 功 能指令执行类型M00 程序停止 后指令M01 程序选择停止 M02 程序结束 M03 主轴正转 前指令M04 主轴反转 M05 主轴停止 后指令 M06 刀具自动交换 前指令 M08 切削液开(或M07)M09 切削液关 后指令 M19 主轴定向 单独程序段 M29刚性攻螺纹地 址功 能 含 义N 顺序号 程序段顺序号指令 O 程序号 程序号、子程序号指定P —— 暂停时间或程序中某功能开始使用的顺序号 Q —— 固定循环终止段号或固定循环中的定距 R 坐标字 固定循环中定距离或圆弧半径的指定S 主轴功能 主轴旋转指令 T 刀具功能 刀具编号指令U 坐标字 与X 平行的附加轴的增量坐标值 V 坐标字 与Y 平行的附加轴的增量坐标值 W 坐标字 与Z 平行的附加轴的增量坐标值X 坐标字 X 轴绝对坐标或暂停时间Y 坐标字 Y 轴绝对坐标 Z 坐标字Z 轴绝对坐标M30 程序结束并返回后指令M37 排屑启动单独程序段M38 排屑停止M83 刀库刀套下M84 刀库刀套上M10 第四轴锁紧M11 第四轴松开M98 调用子程序后指令M99 调用子程序结束并返回注:在一个程序段中只能有指令一个M指令,如果在一个程序中出现两个或两个以上的M指令时,则只有最后一个M指令有效,其余无效!其他指令(1)F—进给速度指令F及后面的若干数字表示,当指令为G94单位是mm/min,当指令为G95单位是mm/r。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1
LD DE,nn
LD (DE),A
INC DE
INC D
DEC D
LD D,n
RLA
JK e
LD A,(DE) LD HL,(nn) (IX,IY) LD A,(nn)
DEC DE DEC HL (IX,IY) DEC SP
INC E
DEC E
LD E,n
RRA
2
LD HL,nn
LD (nn),HL
SLA B
SLA C
SLA D
SLA E
SLA H
SLA L
SLA (HL)
BIT 1,(HL) BIT 3,(HL) BIT 5,(HL) BIT 7,(HL) RES 1,(HL) RES 3,(HL) RES 5,(HL) RES 7,(HL) SET 1,(HL) SET 3,(HL) SET 5,(HL) SET 7,(HL)
Z80指令系统(循环、移位、位测试、置位指令)
表二
CB 0 1 2 3 4 5 6 7 8 9 A B C D E F BIT 0,B BIT 2,B BIT 4,B BIT 6,B RES 0,B RES 2,B RES 4,B RES 6,B SET 0,B SET 2,B SET 4,B SET 6,B BIT 0,C BIT 2,C BIT 4,C BIT 6,C RES 0,C RES 2,C RES 4,C RES 6,C SET 0,C SET 2,C SET 4,C SET 6,C BIT 0,D BIT 2,D BIT 4,D BIT 6,D RES 0,D RES 2,D RES 4,D RES 6,D SET 0,D SET 2,D SET 4,D SET 6,D BIT 0,E BIT 2,E BIT 4,E BIT 6,E RES 0,E RES 2,E RES 4,E RES 6,E SET 0,E SET 2,E SET 4,E SET 6,E BIT 0,H BIT 2,H BIT 4,H BIT 6,H RES 0,H RES 2,H RES 4,H RES 6,H SET 0,H SET 2,H SET 4,H SET 6,H BIT 0,L BIT 2,L BIT 4,L BIT 6,L RES 0,L RES 2,L RES 4,L RES 6,L SET 0,L SET 2,L SET 4,L SET 6,L BIT 0,(HL) BIT 2,(HL) BIT 4,(HL) BIT 6,(HL) RES 0,(HL) RES 2,(HL) RES 4,(HL) RES 6,(HL) SET 0,(HL) SET 2,(HL) SET 4,(HL) SET 6,(HL) BIT 0,A BIT 2,A BIT 4,A BIT 6,A RES 0,A RES 2,A RES 4,A RES 6,A SET 0,A SET 2,A SET 4,A SET 6,A 0 RLC B RL B 1 RLC C RL C 2 RLC D RL D 3 RLC E RL E 4 RLC H RL H 5 RLC L RL L 6 RLC (HL) RL (HL) 7 RLC A RL A SLA A 8 RRC B RR B SRA B SRL B BIT 1,B BIT 3,B BIT 5,B BIT 7,B RES 1,B RES 3,B RES 5,B RES 7,B SET 1,B SET 3,B SET 5,B SET 7,B 9 RRC C RR C SRA C SRL C BIT 1,C BIT 3,C BIT 5,C BIT 7,C RES 1,C RES 3,C RES 5,C RES 7,C SET 1,C SET 3,C SET 5,C SET 7,C A RRC D RR D SRA D SRL D BIT 1,D BIT 3,D BIT 5,D BIT 7,D RES 1,D RES 3,D RES 5,D RES 7,D SET 1,D SET 3,D SET 5,D SET 7,D B RRC E RR E SRA E SRL E BIT 1,E BIT 3,E BIT 5,E BIT 7,E RES 1,E RES 3,E RES 5,E RES 7,E SET 1,E SET 3,E SET 5,E SET 7,E C RRC H RR H SRA H SRL H BIT 1,H BIT 3,H BIT 5,H BIT 7,H RES 1,H RES 3,H RES 5,H RES 7,H SET 1,H SET 3,H SET 5,H SET 7,H D RRC L RR L SRA L SRL L BIT 1,L BIT 3,L BIT 5,L BIT 7,L RES 1,L RES 3,L RES 5,L RES 7,L SET 1,L SET 3,L SET 5,L SET 7,L E RRC (HL) RR SRA SRL (HL) (HL) (HL) F RRC A RR SRA SRL A A A
CCF
4
LD B,B
LD B,C
LD B,D
LD B,E
LD B,A
LD C,B
LD C,D
LD C,E
LD C,H
LD C,L
LD C,A
5
LD D,B
LD D,C
LD D,D
LD D,E
LD D,H
LD D,L
LD D,A
LD E,B
LD E,C
LD E,D
LD E,E
LD E,H
LD E,L
LD E,A
SBC ,D
SBC ,E

SBC ,H
SBC ,L
SBC ,A
A
AND B
AND C
AND D
AND E
AND H
AND L
AND A
XOR B
XOR C
XOR D
XOR E
XOR H
XOR L
XOR A
B
OR B
OR C
OR D
OR E
OR H
OR L
OR A
CP B
CP C
CP D
CP E
CP H
DAA
JK Z,e
INC L
DEC L
LD L,n
CPL
3
JR NC,e
LD SP,nn
LD (nn),A
INC SP
SCF
JR C,e
INC A
DEC A
LD A,n LD C,(HL) (IX+d) (IY+d) LD E,(HL) (IX+d) (IY+d) LD L,(HL) (IX+d) (IY+d) LD A,(HL) (IX+d) (IY+d) ADC A,(HL) (IX+d) (IY+d) SBC ,(HL) (IX+d) (IY+d) XOR (HL) (IX+d) (IY+d) CP (HL) (IX+d) (IY+d) ADC A,n
AND n
RST 32
RET PE
JP PE,nn
EX DE,HL
CALL PE,nn
见表三
XOR n
RST 40
F
RET P
JP P,nn
CALL P,nn
OR n
RST 48
RET N
JP N,nn
EI
CALL N,nn
见附注
CP n
RST 56
附注:与IX(IY)有关的指令需在与HL有关的指令前加上DD(FD)。
LD H,H LD (HL),H (IX+d) (IY+d) ADD A,H
LD H,L LD (HL),L (IX+d) (IY+d) ADD A,L
LD H,A LD (HL),A (IX+d) (IY+d) ADD A,A
LD L,B
LD L,C
LD L,D
LD L,E
LD L,H
LD L,L
SRL:逻辑左移 BIT:测试m中第b位,结果送Z
RES:m中第b位置1 SET:m中第b位置1
Z80指令系统ED命令
表三
ED 4 5 6 7 A B LDI LDIR 传送 CPI CPIR 搜索 0 IN B,(C) IN D,(C) IN H,(C) 1 OUT (C),B OUT (C),D OUT (C),H 2 SBC HL,BC SBC HL,DE SBC HL,HL SBC HL,SP INI INIR LD (nn),SP OUTI (C),(HL) OTIR (C),(HL) 3 LD (nn),BC LD (nn),DE 4 NEG 5 RETN 6 IM0 IM1 7 LD I,A LD A,I RRD 8 IN C,(C) IN E,(C) IN L,(C) IN A,(C) LDD LDDR 9 OUT (C),C OUT (C),E OUT (C),L OUT (C),A CPD CPDR A ADC HL,BC ADC HL,DE ADC HL,HL ADC HL,SP IND ONDR LD SP,(nn) OUTD (C),(HL) OTDR (C),(HL) B LD BC,(nn) LD DE,(nn) C D RETI IM2 E F LD R,A LD A,R RLD
BIT 1,A BIT 3,A BIT 5,A BIT 7,A RES 1,A RES 3,A RES 5,A RES 7,A SET 1,A SET 3,A SET 5,A SET 7,A
RLC:不带进位循环左移 RRC:不带进位循环右移
RL:带进位循环左移 RR:带进位循环右移
SAL:算术左移 SAL:算术右移
相关文档
最新文档