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指令

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代码----功能--------------圆法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 的编号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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:算术右移