文档库 最新最全的文档下载
当前位置:文档库 › 指令表

指令表

指令表
指令表

常用单片机汇编指令:

1 .MOV A,Rn 寄存器内容送入累加器

2 .MOV A,direct 直接地址单元中的数据送入累加器

3 .MOV A,@Ri (i=0,1)间接RAM 中的数据送入累加器

4 .MOV A,#data 立即数送入累加器

5 .MOV Rn,A 累加器内容送入寄存器

6 .MOV Rn,direct 直接地址单元中的数据送入寄存器

7 .MOV Rn,#data 立即数送入寄存器

8 .MOV direct,A 累加器内容送入直接地址单元

9 .MOV direct,Rn 寄存器内容送入直接地址单元

10. MOV direct,direct 直接地址单元中的数据送入另一个直接地址单元

11 .MOV direct,@Ri (i=0,1)间接RAM 中的数据送入直接地址单元

12 MOV direct,#data 立即数送入直接地址单元

13 .MOV @Ri,A (i=0,1)累加器内容送间接RAM 单元

14 .MOV @Ri,direct (i=0,1)直接地址单元数据送入间接RAM 单元

15 .MOV @Ri,#data (i=0,1)立即数送入间接RAM 单元

16 .MOV DRTR,#data16 16 位立即数送入地址寄存器

17 .MOVC A,@A+DPTR 以DPTR为基地址变址寻址单元中的数据送入累加器

18 .MOVC A,@A+PC 以PC 为基地址变址寻址单元中的数据送入累加器

19 .MOVX A,@Ri (i=0,1)外部RAM(8 位地址)送入累加器

20 .MOVX A,@DPTR 外部RAM(16 位地址)送入累加器

21 .MOVX @Ri,A (i=0,1)累计器送外部RAM(8 位地址)

22 .MOVX @DPTR,A 累计器送外部RAM(16 位地址)

23 .PUSH direct 直接地址单元中的数据压入堆栈

24 .POP direct 弹栈送直接地址单元

25 .XCH A,Rn 寄存器与累加器交换

26 .XCH A,direct 直接地址单元与累加器交换

27 .XCH A,@Ri (i=0,1)间接RAM 与累加器交换

28 .XCHD A,@Ri (i=0,1)间接RAM 的低半字节与累加器交换

算术操作类指令:

1. ADD A,Rn 寄存器内容加到累加器

2 .ADD A,direct 直接地址单元的内容加到累加器

3 A.DD A,@Ri (i=0,1)间接ROM 的内容加到累加器

4 .ADD A,#data 立即数加到累加器

5 .ADDC A,Rn 寄存器内容带进位加到累加器

6 .ADDC A,direct 直接地址单元的内容带进位加到累加器

7 .ADDC A,@Ri(i=0,1) 间接ROM 的内容带进位加到累加器

8 .ADDC A,#data 立即数带进位加到累加器

9 .SUBB A,Rn 累加器带借位减寄存器内容

10. SUBB A,direct 累加器带借位减直接地址单元的内容

11 .SUBB A,@Ri (i=0,1)累加器带借位减间接RAM 中的内容

12 .SUBB A,#data 累加器带借位减立即数

13 .INC A 累加器加1

14 .INC Rn 寄存器加1

15 .INC direct 直接地址单元加1

16 .INC @Ri (i=0,1)间接RAM 单元加1

17 .DEC A 累加器减1

18 .DEC Rn 寄存器减1

19 .DEC direct 直接地址单元减1

20 .DEC @Rj 间接RAM 单元减 1

21 .INC DPTR 地址寄存器DPTR 加 1

22 .MUL AB A 乘以B,结果放在A

23 .DIV AB A 除以B,结果放在A

.

24. DA A 累加器十进制调整

布尔变量操作类指令:

1. CLR C 清进位位

2 .CLR bit 清直接地址位

3 .SETB C 置进位位

4 .SETB bit 置直接地址位

5 .CPL C 进位位求反

6 .CPL bit 置直接地址位求反

7 .ANL C,bit 进位位和直接地址位相“与”

8 .ANL C,/bit 进位位和直接地址位的反码相“与”

9 .ORL C,bit 进位位和直接地址位相“或”

10. ORL C,/bit 进位位和直接地址位的反码相“或”

11 .MOV C,bit 直接地址位送入进位位

12 .MOV bit,C 进位位送入直接地址位

13 .JC rel 进位位为1 则转移

14 .JNC rel 进位位为0 则转移

15 .JB bit,rel 直接地址位为1 则转移

16 .JNB bit,rel 直接地址位为0 则转移

17 .JBC bit,rel 直接地址位为1 则转移,该位清零

逻辑操作数指令:

1. ANL A,Rn 累加器与寄存器相“与”

2 .ANL A,direct 累加器与直接地址单元相“与”

3 .ANL A,@Ri 累加器与间接RAM 单元相“与”

4 .ANL A,#data 累加器与立即数相“与”

5 .ANL direct,A 直接地址单元与累加器相“与”

6 .ANL direct,#data 直接地址单元与立即数相“与”

7 .ORL A,Rn 累加器与寄存器相“或”

8 .ORL A,direct 累加器与直接地址单元相“或”

9 .ORL A,@Ri 累加器与间接RAM 单元单元相“或”

10. ORL A,#data 累加器与立即数相“或”

11. ORL direct,A 直接地址单元与累加器相“或”

12 .ORL direct,#data 直接地址单元与立即数相“或”

13 .XRL A,Rn 累加器与寄存器相“异或”

14 .XRL A,direct 累加器与直接地址单元相“异或”

15 .XRL A,@Ri 累加器与间接RAM 单元单元相“异或”

16 .XRL A,#data 累加器与立即数相“异或”

17 .XRL direct,A 直接地址单元与累加器相“异或”

18 .XRL direct,#data 直接地址单元与立即数相“异或”

19 .CLR A 累加器清“0”

20 .CPL A 累加器求反

21 .RL A 累加器循环左移

22 .RLC A 累加器带进位位循环左移

23 .RR A 累加器循环右移

24 .RRC A 累加器带进位位循环右移

25 .SWAP A 累加器半字节交换

控制转移类指令

1. ACALL addr11 绝对(短)调用子程序

2 .LCALL addr16 长调用子程序

3 .RET 子程序返回

4 .RETI 中数返回

5 .AJMP addr11 绝对(短)转移

6 .LJMP addr16 长转移

7 .SJMP rel 相对转移

8 .JMP @A+DPTR 相对于DPTR 的间接转移

9. JZ rel 累加器为零转移

10. JNZ rel 累加器非零转移

11. CJNE A,direct,rel 累加器与直接地址单元比较,不相等则转移

12 .CJNE A,#data,rel 累加器与立即数比较,不相等则转移

13 .CJNE Rn,#data,rel 寄存器与立即数比较,不相等则转移

14 .CJNE @Ri,#data,rel 间接RAM 单元与立即数比较,不相等则转移

15 .DJNZ Rn,rel 寄存器减1,非零转移

16 .DJNZ direct,erl 直接地址单元减1,非零转移

17 .NOP 空操作

PICCX指令集及程序设计技巧

第二章PIC16C5X指令集及程序设计技巧 第一节 PIC16C5X指令概述 §2.1 PIC165X 指令概述 PIC16C5X每条指令长12位,指令由操作码和操作数组成。PIC16C5X共有33条指令,按操作分成三大类: 1. 面向字节操作类 2. 面向位操作类 3. 常数操作和控制操作类 全部指令如表2.1所示。 第二节 PIC16C5X 指令寻址方式 §2.2 PIC16C5X 指令寻址方式 PIC16C5X单片机寻址方式根据操作数的来源,可分为寄存器间接寻址、立即数寻址、直接寻址和位寻址四种。 一、寄存器间接寻址 这种寻址方式通过寄存器F0、F4来实现。实际的寄存器地址放在F4中,通过F0来进行间接寻址。 例: MOVLW 05H ; W=5 MOVWF 4 ; W(=5)→F4 MOVLW 55H ; W=55H

MOVWF 0 ; W(=55H)→F5 上面这段程序把55H送入F5寄存器。间址寻址方式主要用于编写查表、写表程序,非常方便。请参考§2.7程序设计技巧。 二、立即数寻址 这种方式就是操作数为立即数,可直接从指令中获取。 例:MOVLW 16H ; 16H →W 三、直接寻址 这种方式是对任何一寄存器直接寻址访问。对 16C52/54/55/56来说,寄存器地址(5位)直接包括在指令中。对PIC16C57,寄存器地址中高2位由(选Bank)由FSR<6:5>二位决定。 例: MOVWF 8 ; W→F8寄存器 MOVF 8,W ; F8→W 四、位寻址 这种寻址方式是对寄存器中的任一位(bit)进行操作。 例: BSF 11,0 ; 把F11的第0位置为"1"。 第三节面向字节操作类指令 §2.3 面向字节操作类指令

51单片机汇编指令速查表

51单片机汇编指令速查表 指令格式功能简述字节数周期 一、数据传送类指令 MOV A, Rn 寄存器送累加器 1 1 MOV Rn,A 累加器送寄存器 1 1 MOV A ,@Ri 内部RAM单元送累加器 1 1 MOV @Ri ,A 累加器送内部RAM单元 1 1 MOV A ,#data 立即数送累加器 2 1 MOV A ,direct 直接寻址单元送累加器 2 1 MOV direct ,A 累加器送直接寻址单元 2 1 MOV Rn,#data 立即数送寄存器 2 1 MOV direct ,#data 立即数送直接寻址单元 3 2 MOV @Ri ,#data 立即数送内部RAM单元 2 1 MOV direct ,Rn 寄存器送直接寻址单元 2 2 MOV Rn ,direct 直接寻址单元送寄存器 2 2 MOV direct ,@Ri 内部RAM单元送直接寻址单元 2 2 MOV @Ri ,direct 直接寻址单元送内部RAM单元 2 2 MOV direct2,direct1 直接寻址单元送直接寻址单元 3 2 MOV DPTR ,#data16 16位立即数送数据指针 3 2 MOVX A ,@Ri 外部RAM单元送累加器(8位地址) 1 2 MOVX @Ri ,A 累加器送外部RAM单元(8位地址) 1 2 MOVX A ,@DPTR 外部RAM单元送累加器(16位地址) 1 2 MOVX @DPTR ,A 累加器送外部RAM单元(16位地址) 1 2 MOVC A ,@A+DPTR 查表数据送累加器(DPTR为基址) 1 2 MOVC A ,@A+PC 查表数据送累加器(PC为基址) 1 2 XCH A ,Rn 累加器与寄存器交换 1 1 XCH A ,@Ri 累加器与内部RAM单元交换 1 1 XCHD A ,direct 累加器与直接寻址单元交换 2 1 XCHD A ,@Ri 累加器与内部RAM单元低4位交换 1 1 SWAP A 累加器高4位与低4位交换 1 1 POP direct 栈顶弹出指令直接寻址单元 2 2 PUSH direct 直接寻址单元压入栈顶 2 2 二、算术运算类指令 ADD A, Rn 累加器加寄存器 1 1

考试实施程序及指令

考试实施程序及指令 注意事项:每份全国统考试题袋内都装有密封签,请提醒考生携带拆卷用的小刀和封卷胶水(或考点准备)。招生单位的专业试题如袋内无密封签的,由监考教师当场发给备用密封签。 1.考前30分钟(8∶00或13∶30) 监考员签领试卷、草稿纸、考试用品等,并核对当场考试科目,检查试卷袋密封口。 2.考前20分钟(8∶10或13∶40) 监考员甲、乙随带签领的试卷、答卷纸、草稿纸等进入考场,对号分放在考生的桌面上。 3.考前10分钟(8∶20或13∶50) 考生进场(铃声)。甲、乙监考员逐个进行考生与准考证照片、存根照片“三核对”,同时将考生携带的违禁物品放在指定的地方。 指令A:《考场规则》。(第一场,内容见前) 4.考前5分钟(8∶25或13∶55) 乙监考员宣读: 指令B:答卷注意事项 (1)填写试题袋。请大家先认真检查试题信封上的考试科目、考试时间与本考场所考的内容、考试时间是否一致。检查无误后,再填写试题袋上的缺项内容(报考单位名称、考生编号等);如有不符,立即报告监考人员,及时调换试题。(每场考试) (2)答题说明。答题前,请认真阅读试卷首页注意事

项。凡是试题袋封面有“绝密”字样的,属于国家统考科目,Ⅱ卷所有答案必须写在试卷规定的答题处;试题袋封面有“机密”字样的,属于招生单位自己命题的业务课试卷,答案要写在省教育招生考试院统一印制的答题纸上,如果试题上有招生单位注明要求的,按招生单位要求答卷。在密封线内规定的地方写上你的姓名、报考单位、考生编号。(每场考试。特别注意第二场、第三场考试提醒) (3)拆封试题袋。统考试题袋口是双舌面,拆封时,先将试题袋竖起,使试卷落到袋底,然后用小刀沿开口线一端轻轻划一道小口,将小刀插入试题袋正面与“内舌头”之间,沿开口线划开。打开试卷后,再一次检查试卷情况(考试内容不符、试卷是否有缺页或试题漏印,字迹不清或破损等),若有问题,请举手报告。(第一场) (4)密封试题袋。考生答完试题后,将试题、答题卡、答卷纸装入原试题信封内,先将袋口用胶水密封,再将红色密封签粘贴到封口处。注意答题卡不要折叠。(第一场。要求考生亲自密封,监考教师负责监督。) 5.开考(铃声)(8∶30或14∶00) 考生启封试卷,乙监考员在前台监视。甲监考员:(1)持《准考证》存根逐个认真核对考生本人与《准考证》以及座位贴签上的照片是否相符;(2)逐个检查考生在试卷上所填写的姓名、报考单位、考生编号是否与准考证号、座位贴签相符,是否漏填、漏涂及错填、错涂。核对完毕后,在后面监视。 [答题卡填涂方法:要求监考人员掌握,并检查考生填涂是否符合要求。①用钢笔或圆珠笔填写答题卡上的姓名、

安川机器人命令一览所有指令介绍

安川机器人命令一览所有指令介绍 MOVJ功能以关节插补方式向示教位置移动。 添加项目位置数据、基座轴位置数据、 工装轴位置数据 画面中不显示 VJ=(再现速度)VJ:0.01~100.00% PL=(定位等级)PL:0~8 NWAIT UNTIL语句 ACC=(加速度调整比率)ACC:20~100% DEC=(减速度调整比率)DEC:20~100% 使用例MOVJ VJ=50.00PL=2NWAIT UNTIL IN#(16)=ON MOVL功能以直线插补方式向示教位置移动。 添加项目位置数据、基座轴位置数据、 工装轴位置数据 画面中不显示 V=(再现速度)、 VR=(姿态的再现速度)、 VE=(外部轴的再现速度) V:0.1~ 1500.0mm/秒 1~9000cm/分

R:0.1~180.0°/秒 VE:0.01~100.00% PL=(定位等级)PL:0~8 CR=(转角半径)CR:1.0~6553.5mm NWAIT UNTIL语句 ACC=(加速度调整比率)ACC:20~100% DEC=(减速度调整比率)DEC:20~100% 使用例MOVL V=138PL=0NWAIT UNTIL IN#(16)=ON MOVC功能用圆弧插补形式向示教位置移动。 添加项目位置数据、基座轴位置数据、 工装轴位置数据 画面不显示 V=(再现速度)、VR=(姿态的再现速度)、 VE=(外部轴的再现速度) 与MOVL相同。 PL=(定位等级)PL:0~8 NWAIT ACC=(加速度调整比率)ACC:20~100% DEC=(减速度调整比率)DEC:20~100%使用例MOVC V=138PL=0NWAIT 10基本命令一览

MCS-51指令速查表

MCS—51指令速查表 PSW寄存器 C AC FO RSI RSO OV—P n=0,1,2,3,4,5,6,7;i=0,1 指令操作说明 MOV x,y ;x←y ,A,direct←Rn,@Rj,direct,#data ; Rn,@Ri←A,direct,#data DPTR←#data ; c y?bit MOVX x,y ;x←y ,A?@Ri , @DPTR MOVC x,y ;x←y,A←@A+DPTR , @A+PC XCH x,y ;x<= =>y,A<= =>Rn , @Ri , direct XCHD x,y ;A低四<= =>@Rj低四 SWAP A;A低四<= =>A低四 PUSH direct ;加1压入 POP direct ;弹出减1 ADD x,y ;x←x+y,x=A,y≡Rn,@Ri , direct , #data * ADDC x,y ;x←x+y+cy,x=A,y≡Rn,@Ri , direct , #data * SUBB x,y ;x←x-y-cy,x=A,y≡Rn,@Ri , direct , #data * INC x ;x←x+1,x≡A,Rn , @Ri , direct , DPTR DEC x ;x←x-1,x≡A,Rn , @Ri , direct DA A;对A进行十进制调整 MUL AB ;BA←A×B DIV AB ;A/B,A←商,B←余 ANL x,y ;x←x∧y x=A,y≡Rn,@Ri , direct , #data; * x≡direct , y≡A,#data ORL x,y ;x←x∨y x=A,y≡Rn,@Ri , direct , #data; * x≡direct , y ≡A,#data XRL x,y ;x←x○+y x=A,y≡Rn,@Ri , direct , #data; * x≡direct , y ≡A,#data CPL A;A←A— CLR A;A←0 RL A;Cy RR A;Cy RLC A; RRC A;

(完整版)CAD最常用命令大全(实用版)

cad命令大全 L, *LINE 直线 ML, *MLINE 多线(创建多条平行线) PL, *PLINE 多段线 PE, *PEDIT 编辑多段线 SPL, *SPLINE 样条曲线 SPE, *SPLINEDIT 编辑样条曲线 XL, *XLINE 构造线(创建无限长的线) A, *ARC 圆弧 C, *CIRCLE 圆 DO, *DONUT 圆环 EL, *ELLIPSE 椭圆 PO, *POINT 点 DCE, *DIMCENTER 中心标记 POL, *POLYGON 正多边形 REC, *RECTANG 矩形 REG, *REGION 面域 H, *BHATCH 图案填充 BH, *BHATCH 图案填充 -H, *HATCH HE, *HATCHEDIT 图案填充...(修改一个图案或渐变填充)SO, *SOLID 二维填充(创建实体填充的三角形和四边形)*revcloud 修订云线 *ellipse 椭圆弧 DI, *DIST 距离 ME, *MEASURE 定距等分 DIV, *DIVIDE 定数等分

DT, *TEXT 单行文字 T, *MTEXT 多行文字 -T, *-MTEXT 多行文字(命令行输入) MT, *MTEXT 多行文字 ED, *DDEDIT 编辑文字、标注文字、属性定义和特征控制框ST, *STYLE 文字样式 B, *BLOCK 创建块... -B, *-BLOCK 创建块...(命令行输入) I, *INSERT 插入块 -I, *-INSERT 插入块(命令行输入) W, *WBLOCK “写块”对话框(将对象或块写入新图形文件)-W, *-WBLOCK 写块(命令行输入) -------------------------------------------------------------------------------- AR, *ARRAY 阵列 -AR, *-ARRAY 阵列(命令行输入) BR, *BREAK 打断 CHA, *CHAMFER 倒角 CO, *COPY 复制对象 CP, *COPY 复制对象 E, *ERASE 删除 EX, *EXTEND 延伸 F, *FILLET 圆角 M, *MOVE 移动 MI, *MIRROR 镜像 LEN, *LENGTHEN 拉长(修改对象的长度和圆弧的包含角)

单片机指令与程序阅读题

四指令与程序阅读题 1、已知内部RAM中(A)=35H,(R0)=6FH,(P1)=0FCH,(P)=0C0H,分别写出下 列各指令单独执行后的结果。 (1)、MOV R0,A (2)、MOV @R0,A (3)、MOV A,#90H (4)、MOV 80H,#81H (5)、PUSH A (6)、SW AP A (7)、XCH A,R0 2、已知片内RAM中(A)=02H,(R1)=7FH,(DPTR)=2FFCH,(7FH)=70H;片外 RAM(2FFEH)=11H;片外ROM(2FFEH)=64H;分别写出下列指令单独执行后的结果。 (1)、MOV A,@R1 (2)、MOVX @DPTR,A (3)、MOVC A,@A+DPTR 3、说明下列程序的功能 MOV R0,#DATA MOV A,@R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV @R0,A 4、已知(A)=83H,(R0)=17H,(17H0=34H,写出执行下列的程序后A中的内容为多少? ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 5、写出下列程序的功能 ORG 4000H STRA T:MOV R0,#30H MOV DPTR,#2000H MOV R7,32 LOOP:MOV A,@R0 MOVX @DPTR INC R0 INC DPTR DJNZ R7,LOOP END 6、写出下列程序段的功能 LOOP:MOV 28H,R0 MOV 29H,R7

CLR F0 DEC R7 LOOP1:MOV A,@R0 MOV 2BH,A INC R0 MOV 2AH,@R0 CLR C SUBB A,@R0 JC LOOP2 MOV @R0,2AH INC R0 SETB F0 LOOP2:DJNZ R7,LOOP1 MOV R7,29H MOV R0,28H JB F0,LOOP 7、写出下列程序段的功能 LOOP:MOV A,@R0 INC R0 LOOP1:MOV 2AH,@R0 CJNE A,2AH,LOOP2 LOOP2:JNC LOOP3 MOV A,@R0 LOOP3:INC DJNZ R7,LOOP1 8、设系统的晶振为6MHz,则以下程序段的功能是什么? MOV R5,#256 LOOP:MOV R4,#256 LOOP1:NOP NOP NOP DJNZ R4,LOOP1 DJNZ R5,LOOP 9、若(40H)=33H,(41H)=56H,(50)H=78H,(51H)=9AH,则执行下列程序段后, 40H、41H中的内容是多少? STRAT:CLR C MOV R0,#41H MOV R1,#51 LOOP:MOV A,@R0 ADD A,@R1 MOV @R0,A DEC R0 DEC R1 MOV A,@R0

命令一览表

VI 命令一览表 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 移动光标类命令 h 或 Backspace::光标左移一个字符 l 或 space::光标右移一个字符 k 或 Ctrl+p:光标上移一行 j 或Enter或 Ctrl+n :光标下移一行w :光标右移一个字至字首 W :光标右移一个字至字首,忽略标点符号 b 或 B :光标左移一个字至字首 e 或 E :光标右移一个字至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首 $:光标移至当前行尾 屏幕翻滚类命令 Ctrl+u:向文件首翻半屏 Ctrl+d:向文件尾翻半屏 Ctrl+f:向文件尾翻一屏 Ctrl+b;向文件首翻一屏 nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。插入文本类命令 i :在光标前 I :在当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行

【可直接使用】单片机指令表(最全).doc

单片机指令以A开头的指令有18条,分别为: 1、ACALL addr11 指令名称:绝对调用指令 指令代码:A10 A9 A8 10001 A7 A6 A5 A4 A3 A2 A1 A0 指令功能:构造目的地址,进行子程序调用。其方法是以指令提供的11位地址(al0~a0),取代PC的低11位,PC的高5位不变。操作内容: PC←(PC)+2SP←(SP)+1 (SP)←(PC)7~0 SP←(SP)+1 (SP)←(PC)15~8 PC10~0←addrl0~0 字节数: 2 机器周期:2 使用说明:由于指令只给出子程序入口地址的低11位,因此调用范围是2KB。 2、ADD A,Rn 指令名称:寄存器加法指令指令代码:28H~2FH 指令功能:累加器内容与寄存器内容相加 操作内容:A←(A)+(Rn),n=0~7 字节数: 1 机器周期;1 影响标志位:C,AC,OV 3、ADD A,direct 指令名称:直接寻址加法指令指令代码:25H 指令功能:累加器内容与内部RAM单元或专用寄存器内容相加操作内容:A←(A)+(direct) 字节数: 2 机器周期:1 影响标志位:C,AC,OV 4、ADD A,@Ri ’ 指令名称:间接寻址加法指令指令代码:26H~27H 指令功能:累加器内容与内部RAM低128单元内容相加 操作内容:A←(A)+((Ri)),i=0,1 字节数: 1 机器周期:1 影响标志位:C,AC,OV 5、ADD A,#data 指令名称:立即数加法指令指令代码:24H 指令功能:累加器内容与立即数相加 操作内容:A←(A)+data 字节数: 2 机器周期:1 影响标志位:C,AC,OV 6、ADDC A,Rn 指令名称:寄存器带进位加法指令指令代码:38H~3FH 指令功能:累加器内容、寄存器内容和进位位相加 操作内容:A←(A)+(Rn)+(C),n=0~7 字节数: 1 机器周期:1 影响标志位:C,AC,OV 7、ADDC A,direct 指令名称:直接寻址带进位加法指令指令代码:35H 指令功能:累加器内容、内部RAM低128单元或专用寄存器内容与进位位加 操作内容:A←(A)+(direct)+(C) 字节数: 2 机器周期:1 影响标志位:C,AC,OV 8、ADDC A,@Ri 指令名称:间接寻址带进位加法指令指令代码:36H~37H 指令功能:累加器内容, 内部RAM低128单元内容及进位位相加操作内容:A←(A)+((Ri))+(C),i=0,1 字节数: 1 机器周期:1 影响标志位:C,AC,OV 9、ADDC A,#data 指令名称:立即数带进位加法指令指令代码:34H 指令功能:累加器内容、立即数及进位位相加 操作内容:A←(A)+data+(C) 字节数: 2 机器周期:1 影响标志位:C,AC,OV 10、AJMP addr11 指令名称:绝对转移指令 指令代码:A10 A9 A8 1 0 0 0 1 A7 A6 A5 A4 A3 A2 A1 A0 指令功能:构造目的地址,实现程序转移。其方法是以指令提供的11位地址,取代PC的低11位,.而PC的高5位保持不变。操作内容:PC←(PC)+2PCl0~0←addrll 字节数: 2 机器周期:2 使用说明:由于addrll的最小值是000H,最大值是7FFH,因此地址转移范围是2KB。 11、ANL A,Rn 指令名称:寄存器逻辑与指令指令代码:58H~5FH 指令功能:累加器内容逻辑与寄存器内容 操作内容:A←(A)∧(Rn),n=0~7 字节数: 1 机器周期:1 12、ANL A,direct 指令名称:直接寻址逻辑与指令指令代码:55H 指令功能:累加器内容逻辑与内部RAM低128单元或专用寄存器内容 操作内容:A←(A)∧(diret) 字节数: 2 机器周期:1 精选

cmd命令大全

ls显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 echo 创建带有内容的文件。 cat 查看文件内容 cp 拷贝 mv 移动或重命名 rm 删除文件 -r 递归删除,可删除子目录及文件 -f 强制删除 find 在文件系统中搜索某文件 wc 统计文本中行数、字数、字符数 grep 在文本文件中查找某个字符串 rmdir 删除空目录 tree 树形结构显示目录,需要安装tree包 pwd 显示当前目录 ln 创建链接文件 more、less 分页显示文本文件内容 head、tail 显示文件头、尾内容 ctrl+alt+F1 命令行全屏模式 系统管理命令 stat 显示指定文件的详细信息,比ls更详细

who 显示在线登陆用户 whoami 显示当前操作用户 hostname 显示主机名 uname 显示系统信息 top 动态显示当前耗费资源最多进程信息 ps 显示瞬间进程状态 ps -aux du 查看目录大小 du -h /home带有单位显示目录信息 df 查看磁盘大小 df -h 带有单位显示磁盘信息 ifconfig 查看网络情况 ping 测试网络连通 netstat 显示网络状态信息 man 命令不会用了,找男人如:man ls clear 清屏 alias 对命令重命名如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。 打包压缩相关命令 gzip: bzip2: tar: 打包压缩 -c 归档文件 -x 压缩文件 -z gzip压缩文件 -j bzip2压缩文件 -v 显示压缩或解压缩过程 v(view) -f 使用档名

电子科大微机原理指令与程序综合练习

指令与程序综合练习 一、判断下列指令是否正确。对错误的指令,说明出错原因: 1)MOV DS,1000H () 2)MOV [100],23H () 3)ADD AX,[BX+BP+6] () 4)PUSH DL () 5)IN AX,[3FH] () 6)OUT 3FFH,AL () 7)LES SS,[SI] () 8)POP [AX] () 9)IMUL 4CH () 10)SHL BX,5 () 11)INT 300 () 12)XCHG DX,0FFFH () 二、选择 1、指出下列指令中源、目操作数所用的寻址方式: 1)MOV SI,2100H 源操作数是()方式,目操作数是()方式; 2)SBB DISP[BX],7 源操作数是()方式,目操作数是()方式; 3)AND [DI],AX 源操作数是()方式,目操作数是()方式; 4)OR AX,[609EH] 源操作数是()方式,目操作数是()方式; 5)MOV [BX+DI+30H],CX 源操作数是()方式,目操作数是()方式; 6)PUSH ES:[BP] 源操作数使用了()寻址方式; 7)CALL [DI]DISP 目标地址使用了()寻址方式; 8)JNZ S hort_label 目标地址使用了()寻址方式; (A)立即数寻址(B)寄存器寻址 (C)直接寻址(D)寄存器间接寻址 (E)变址寻址(F)基址加变址寻址 (G)相对寻址 2、在PC系列的微机中,CPU要读取I/O端口地址302H中的8位数据时,应该 使用指令()。 (A)IN AL,302H (B)OUT 302H,AL (C)MOV DX,302H (D)MOV DX,302H

51单片机指令表

此表主要是为了方便大家查阅每条指令的作用,写法以及字节数和周期数,建议大家保存为书签。 助记符指令说明字节数周期数 (数据传递类指令) MOV A,Rn 寄存器传送到累加器 1 1 MOV A,direct 直接地址传送到累加器 2 1 MOV A,@Ri 累加器传送到外部RAM(8 地址) 1 1 MOV A,#data 立即数传送到累加器 2 1 MOV Rn,A 累加器传送到寄存器 1 1 MOV Rn,direct 直接地址传送到寄存器 2 2 MOV Rn,#data 累加器传送到直接地址 2 1 MOV direct,Rn 寄存器传送到直接地址 2 1 MOV direct,direct 直接地址传送到直接地址 3 2 MOV direct,A 累加器传送到直接地址 2 1 MOV direct,@Ri 间接RAM 传送到直接地址 2 2 MOV direct,#data 立即数传送到直接地址 3 2 MOV @Ri,A 直接地址传送到直接地址 1 2 MOV @Ri,direct 直接地址传送到间接RAM 2 1 MOV @Ri,#data 立即数传送到间接RAM 2 2 MOV DPTR,#data16 16 位常数加载到数据指针 3 1 MOVC A,@A+DPTR 代码字节传送到累加器 1 2 MOVC A,@A+PC 代码字节传送到累加器 1 2 MOVX A,@Ri 外部RAM(8 地址)传送到累加器 1 2 MOVX A,@DPTR 外部RAM(16 地址)传送到累加器 1 2 MOVX @Ri,A 累加器传送到外部RAM(8 地址) 1 2 MOVX @DPTR,A 累加器传送到外部RAM(16 地址) 1 2 PUSH direct 直接地址压入堆栈 2 2 POP direct 直接地址弹出堆栈 2 2 XCH A,Rn 寄存器和累加器交换 1 1

excel命令大全

Excel函数大全 数据库和清单管理函数 DA VERAGE 返回选定数据库项的平均值 DCOUNT 计算数据库中包含数字的单元格的个数 DCOUNTA 计算数据库中非空单元格的个数 DGET 从数据库中提取满足指定条件的单个记录 DMAX 返回选定数据库项中的最大值 DMIN 返回选定数据库项中的最小值 DPRODUCT 乘以特定字段(此字段中的记录为数据库中满足指定条件的记录)中的值 DSTDEV 根据数据库中选定项的示例估算标准偏差 DSTDEVP 根据数据库中选定项的样本总体计算标准偏差 DSUM 对数据库中满足条件的记录的字段列中的数字求和 DV AR 根据数据库中选定项的示例估算方差 DV ARP 根据数据库中选定项的样本总体计算方差 GETPIVOTDA TA 返回存储在数据透视表中的数据 日期和时间函数 DATE 返回特定时间的系列数 DATEDIF 计算两个日期之间的年、月、日数 DATEV ALUE 将文本格式的日期转换为系列数 DAY 将系列数转换为月份中的日 DAYS360 按每年360 天计算两个日期之间的天数 EDATE 返回在开始日期之前或之后指定月数的某个日期的系列数 EOMONTH 返回指定月份数之前或之后某月的最后一天的系列数 HOUR 将系列数转换为小时 MINUTE 将系列数转换为分钟 MONTH 将系列数转换为月 NETWORKDAYS 返回两个日期之间的完整工作日数 NOW 返回当前日期和时间的系列数 SECOND 将系列数转换为秒 TIME 返回特定时间的系列数 TIMEV ALUE 将文本格式的时间转换为系列数 TODAY 返回当天日期的系列数 WEEKDAY 将系列数转换为星期 WORKDAY 返回指定工作日数之前或之后某日期的系列数 YEAR 将系列数转换为年 YEARFRAC 返回代表start_date(开始日期)和end_date(结束日期)之间天数的以年为单位的分数DDE 和外部函数 CALL 调用动态链接库(DLL) 或代码源中的过程 REGISTER.ID 返回已注册的指定DLL 或代码源的注册ID SQL.REQUEST 连接外部数据源,并从工作表中运行查询,然后将结果作为数组返回,而无需进行宏编程。有关CALL 和REGISTER 函数的其他信息 工程函数 BESSELI 返回经过修改的贝塞尔函数In(x) BESSELJ 返回贝塞尔函数Jn(x)

C语言基础-符号、指令表

C语言基础-符号、指令表

姓名:[张魏] 联系电话:[10086] 联系地址:[中州大学]

auto :声明自动变量一般不使用 double :声明双精度变量或函数 int:声明整型变量或函数 struct:声明结构体变量或函数 break:跳出当前循环 else :条件语句否定分支(与 if 连用) long :声明长整型变量或函数 switch :用于开关语句 case:开关语句分支 enum :声明枚举类型 register:声明积存器变量 typedef:用以给数据类型取别名(当然还有其他作用) char :声明字符型变量或函数 extern:声明变量是在其他文件正声明(也可以看做是引用变量)return :子程序返回语句(可以带参数,也看不带参数)union:声明联合数据类型 const :声明只读变量 float:声明浮点型变量或函数 short :声明短整型变量或函数 unsigned:声明无符号类型变量或函数 continue:结束当前循环,开始下一轮循环 for:一种循环语句(可意会不可言传) signed:生命有符号类型变量或函数 goto do if

注解://—单行注解;/*多行注解*/

typedef struct{ 数据类型变量序列1; 数据类型变量序列1; ... }自定义数据类型的名称; 保留字 _a t_,a l i e n,b d a t a,b r e a k,b i t,c a s e,c h a r,c o d e,c o m p a c t,c o n s t,c o n t i n u e,d a t a, d e f a u l t,d o,d o u b l e,f a r,e l s e,e n u m,e x t e r n,f l o a t,f o r,g o t o,i f,f u n c u s e d,i d a t a,i n t, i n l i n e,i n t e r r u p t,l a r g e,l o n g,p d a t a,_p r i o r i t y_,r e e n t r a n t,r e t u r n,s b i t,s f r,s f r16, s h o r t,s i g e n d,s i z e o f,s m a l l,s t a t i c,s t r u c t,s w i t c h c_t a s k_,t y p e d e f,u s i n g, u n i o n, u n s i g n e d,v o i d,v o l a t i l e,w h i l e,x d a t a

windows命令大全

Windows命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. tsshutdn-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services.msc---本地服务设置 9. oobe/msoobe /a----检查XP是否激活 10. notepad--------打开记事本 11. cleanmgr-------垃圾整理 12. net start messenger----开始信使服务 13. compmgmt.msc---计算机管理 14. net stop messenger-----停止信使服务 15. conf-----------启动netmeeting 16. dvdplay--------DVD播放器 17. charmap--------启动字符映射表 18. diskmgmt.msc---磁盘管理实用程序 19. calc-----------启动计算器 20. dfrg.msc-------磁盘碎片整理程序

21. chkdsk.exe-----Chkdsk磁盘检查 22. devmgmt.msc--- 设备管理器 23. regsvr32 /u *.dll----停止dll文件运行 24. drwtsn32------ 系统医生 25. rononce -p ----15秒关机 26. dxdiag---------检查DirectX信息 27. regedt32-------注册表编辑器 28. Msconfig.exe---系统配置实用程序 29. rsop.msc-------组策略结果集 30. mem.exe--------显示内存使用情况 31. regedit.exe----注册表 32. winchat--------XP自带局域网聊天 33. progman--------程序管理器 34. winmsd---------系统信息 35. perfmon.msc----计算机性能监测程序 36. winver---------检查Windows版本 37. sfc /scannow-----扫描错误并复原 38. taskmgr-----任务管理器(2000/xp/2003 39. winver---------检查Windows版本 40. wmimgmt.msc----打开windows管理体系结构(WMI) 41. wupdmgr--------windows更新程序 42. wscript--------windows脚本宿主设置

单片机指令表(最全)

. ;.. 单片机指令以A 开头的指令有18条,分别为: 1、ACALL addr11 指令名称:绝对调用指令 指令代码:A10 A9 A8 10001 A7 A6 A5 A4 A3 A2 A1 A0 指令功能:构造目的地址,进行子程序调用。其方法是以指令提供的11位地址(al0~a0),取代PC 的低11位,PC 的高5位不变。 操作内容: PC←(PC)+2 SP←(SP)+1 (SP)←(PC)7~0 SP←(SP)+1 (SP)←(PC)15~8 PC10~0←addrl0~0 字节数: 2 机器周期:2 使用说明:由于指令只给出子程序入口地址的低11位,因此调用 范围是2KB 。 2、ADD A ,Rn 指令名称:寄存器加法指令 指令代码:28H ~2FH 指令功能:累加器内容与寄存器内容相加 操作内容:A←(A)+(Rn), n =0~7 字节数: 1 机器周期;1 影响标志位:C ,AC ,OV 3、ADD A ,direct 指令名称:直接寻址加法指令 指令代码:25H 指令功能:累加器内容与内部RAM 单元或专用寄存器内容相加 操作内容:A←(A)+(direct) 字节数: 2 机器周期:1 影响标志位:C ,AC ,OV 4、ADD A ,@Ri ’ 指令名称:间接寻址加法指令 指令代码:26H ~27H 指令功能:累加器内容与内部RAM 低128单元内容相加 操作内容:A←(A)+((Ri)), i =0,1 字节数: 1 机器周期:1 影响标志位:C ,AC ,OV 5、ADD A ,#data 指令名称:立即数加法指令 指令代码:24H 指令功能:累加器内容与立即数相加 操作内容:A←(A)+data 字节数: 2 机器周期:1 影响标志位:C ,AC ,OV 6、ADDC A ,Rn 指令名称:寄存器带进位加法指令 指令代码:38H ~3FH 指令功能:累加器内容、寄存器内容和进位位相加 操作内容:A←(A)+(Rn)+(C), n =0~7 字节数: 1 机器周期:1 影响标志位:C ,AC ,OV 7、ADDC A ,direct 指令名称:直接寻址带进位加法指令 指令代码:35H 指令功能:累加器内容、内部RAM 低128单元或专用寄存器内 容与进位位加 操作内容:A←(A)+(direct)+(C) 字节数: 2 机器周期:1 影响标志位:C ,AC ,OV 8、ADDC A ,@Ri 指令名称:间接寻址带进位加法指令 指令代码:36H ~37H 指令功能:累加器内容, 内部RAM 低128单元内容及进位位相加 操作内容:A←(A)+((Ri))+(C), i =0,1 字节数: 1 机器周期:1 影响标志位:C ,AC ,OV 9、ADDC A ,#data 指令名称:立即数带进位加法指令 指令代码:34H 指令功能:累加器内容、立即数及进位位相加 操作内容:A←(A)+data+(C) 字节数: 2 机器周期:1 影响标志位:C ,AC ,OV 10、AJMP addr11 指令名称:绝对转移指令 指令代码:A10 A9 A8 1 0 0 0 1 A7 A6 A5 A4 A3 A2 A1 A0 指令功能:构造目的地址,实现程序转移。其方法是以指令提供的11位地址,取代PC 的低11位,.而PC 的高5位保持不变。 操作内容:PC←(PC)+2 PCl0~0←addrll 字节数: 2 机器周期:2 使用说明:由于addrll 的最小值是000H ,最大值是7FFH ,因此地址转移范围是2KB 。 11、ANL A ,Rn 指令名称:寄存器逻辑与指令 指令代码:58H ~5FH 指令功能:累加器内容逻辑与寄存器内容 操作内容:A←(A)∧(Rn), n =0~7 字节数: 1 机器周期:1 12、ANL A ,direct 指令名称:直接寻址逻辑与指令 指令代码:55H 指令功能:累加器内容逻辑与内部RAM 低128单元或专用寄存 器内容 操作内容:A←(A)∧(diret) 字节数: 2 机器周期:1

VF常用命令和程序命令.

VF常用命令和程序命令一、主要命令: 1、CREATE 作用:建立一个新的表。格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。)说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。 2、MODIFY STRUCTURE 作用:显示表文件结构,并允许修改此表的结构。格式:MODIFY STRUCTURE 说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。 3、APPEND 作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。格式:APPEND [BLANK] 说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。 4、INSERT 作用:在表文件中间插入一个新记录。格式:INSERT [BEFORE] [BLANK] 说明:INSERT 在当前记录后插入一记录; INSERT BEFORE 在当前记录前插入一记录; INSERT BEFORE BLANK 在当前记录前插入一空记录。 5、BROWSE 作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。格式:BROWSE 6、USE 作用:打开和关闭表文件。格式:USE [<文件名>] 说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应的备注文件(.fpt文件);后一个命令关闭当前打开的表文件。 7、LIST和DISPLAY 作用:显示表(.dbf的内容、结构或状态。格式:LIST|DISPLAY [OFF] [<范围>] [FIELDS] <表达式表> [WHILE <条件>] [FOR <条件>] [TO PRINT|TO FILE <文件>] LIST|DISPLAY STRUCTURE TO PRINT|TO FILE <文件>] LIST|DISPLAY STATUS [TO PRINT|TO FILE <文件>] 说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括: RECORD n第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL所有的记录。不选范围则隐含范围为ALL;FIELDS后跟字段名,字段名与字段名之间用逗号分隔。WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找;FOR后的条件查找所有满足条件

单片机汇编语言指令查表

目录 表1 寻址方式与相应的寻址空间 (2) 1.1数据传送指令MOV (2) 1.2程序存储器取数据指令MOVX,MOVC (3) 1.3 数据交换指令XCH,XCHD,SWAP (3) 1.4 逻辑运算指令ANL,ORL(按位进行) (4) 续表1.4 逻辑运算指令XRL CLR CPL RL RLC RR RRC(按位进行) (5) 1.5 控制转移指令LJMP AJMP SJMP JMP JZ JNZ CJNE (6) 续表1.5 控制转移指令DJNZ LCALL ACALL RET RETI NOP (7) 1.6 布尔处理(位操作)指令CLR SETB CPL ANL ORL (8) 续表1.6 布尔处理(位操作)指令JC JNC JB JNB JBC (9) 1.7堆栈操作指令PUSH POP (10) 2.MCS-51系列单片机算术运算指令表ADD ADDC SUBB INC DEC MUL DIV DA (10)

表1 寻址方式与相应的寻址空间 1.1数据传送指令MOV 方式 利用的变量 使用的空间 寄存器 R0∽R7,A ,B ,CY ,DPTR 直接寻址 direct 片内RAM 低128字节特殊功能寄存器SFR 寄存器间址 @Ro ,@R1 SP @R0,@R1,@DPTR 片内RAM 片外RAM 立即数 #data 程序存储器 基址加变址 @A+PC @A+DPTR 程序存储器 相对寻址 PC+rel 程序存储器 位寻址 bit 片内RAM 的20H ∽2FH 部分SFR 目的操作数 汇编指令 机器码 功能 字节数 机器 周期 A 累加器 立即数送A MOV A ,#data 74H data data 传至A 2 1 内部RAM 或SFR 内容送A MOV A ,direct E5H direct (direct)传至A 2 1 寄存器内容送A MOV A ,Rn (n=0∽7) E8H ∽EFH 11101rrr (Rn)传至A 1 1 内部RAM 内容送A MOV A ,@Ri (i=0,1) 1110011i ((Ri))传至A 1 1 Direct 内部RAM 或SFR 立即数送内部RAM 或SFR MOV direct ,#data 75H direct data data 传至direct 3 2 内部RAM 和SFR 直接直接传送 MOV direct ,direct 85H direct direct (direct)传至direct 3 2 累加器内容送内部RAM 或SFR MOV direct ,A F5H direct (A)传至direct 2 1 寄存器内容送内部RAM 或SFR MOV direct ,Rn (n=0∽7) 10001rrr direct (Rn)传至direct 2 2 内部RAM 内容送内部RAM 或SFR MOV direct ,@Ri (i=0,1) 1000011i direct ((Ri))传至direct 2 2 Rn 寄存器 立即数送寄存器 MOV Rn,#data (n=0∽7) 01111rrr data data 传至Rn 2 1 内部RAM 或SFR 内容送寄存器 MOV Rn,direct (n=0∽7) 10101rrr direct (direct)传至Rn 2 2 累加器内容送寄存器 MOV Rn,A (n=0∽7) 11111rrr (A)传至Rn 1 2 @Ri 内部RAM 立即数送内部RAM MOV @Ri,#data (i=0,1) 0111011i data data 传至(Ri) 2 1 内部RAM 或SFR 内容送内部RAM MOV @Ri,direct (i=0,1) 1010011i direct (direct)传至(Ri) 2 2 累加器内容送内部RAM MOV @Ri,A (i=0,1) 1111011i (A)传至(Ri) 1 1 DPTR 16位立即数传送指令 MOV DPTR,#data16 90H dataH dataL data16传至DPTR 3 2

相关文档