单片机运算指令例1 R0中有常数30H而30H地址中有常数50H执行MOV A R0后A30HR0不变执行MOV A R0后A50H而不是30H这条指令的功能是把R0中内容为地址的单元的书送入AR0中是30H也就是把30H地址中内容50H送入A例2 若(40H)20H(50H)30H执行MOV 40H 50H (50H) →(40H)结果:(40H)30H50H地址中内容仍为30H例3 若A
51单片机指令表助记符??? 指令说明?? 字节数 周期数(数据传递类指令)MOV ARn ?? 寄存器传送到累加器 1 1 MOV Adirect 直接地址传送到累加器 2 1 MOV ARi ?? 累加器传送到外部RAM(8) 1 1 MOV Adata 立即数传送到累加器 2 1 MOV RnA ?? 累加器传送到寄存器 1 1 MOV Rndirect 直接地址传送到寄存器 2 2 MOV
助记符指令说明字节数周期数(数据传递类指令)MOVARn寄存器传送到累加器11MOVAdirect直接地址传送到累加器21MOVARi累加器传送到外部RAM(8 地址)11MOVAdata立即数传送到累加器21MOVRnA累加器传送到寄存器11MOVRndirect直接地址传送到寄存器22MOVRndata累加器传送到直接地址21MOVdirectRn寄存器传送到直接地址21MOVdirec
MCS-51数据传送指令数据传送指令共有29条数据传送指令一般的操作是把源操作数传送到目的操作数指令执行完成后源操作数不变目的操作数等于源操作数如果要求在进行数据传送时目的操作数不丢失则不能用直接传送指令而采用交换型的数据传送指令数据传送指令不影响标志CAC和OV但可能会对奇偶标志P有影响 [1]. 以累加器A为目的操作数类指令(4条) 这4条指令的作用是把源操作数指向的内容送到累加器A有直接立即
数据传送 ORG 0000HMAIN: MOV R08 MOV 50H20H MOV 51H30H ST: PUSH 50H POP DPL MO ADPTR PUSH 51H POP DPL MO DPTRA
PIC单片机指令(PIC16F87X系列单片机)共35条指令指令构成:PIC16F877单片机每条指令的字节长度为14位由操作码和操作数构成操作码操作数指令系统补充字符说明字符功能说明W工作寄存器(即累加器)f寄存器地址(取7位寄存器地址00H7FH)b8位寄存器f内位地址(07)K立即数(8位常数或11位地址)常量或标号L指令操作数中含有8位立即数Kd目标地址选择:d=0结果送至Wd=1结果送至
#
单片机汇编指令大全2010-04-16 11:371 MOV ARn 寄存器内容送入累加器 2 MOV Adirect 直接地址单元中的数据送入累加器 3 MOV ARi 间接RAM 中的数据送入累加器 4 MOV Atata 立即数送入累加器 5 MOV RnA 累加器内容送入寄存器 6 MOV Rndirect 直接地址单元中的数据送入寄存器 7 MOV Rndata
PIC单片机指令集指令操作说明对STATUS(03H)位的影响面向常数操作和控制操作类指令ADDLW KKW→WC:DC:Z:SUBBLW KK-W→WC:若K>W C=1若K<W C=0DC:Z:ANDLW KK∧W→WZ:IORLW KK∨W→WZ:XORLW KK⊙W→WTO:PD:CLRWDT0→WDTMOVLW KK→WCALL K调用子程序GOTO
MCS-51指令集MCS-51共有111条指令可分为5类:[1].数据传送类指令(共29条)[2].算数运算类指令(共24条)[3].逻辑运算及移位类指令(共24条)[4].控制转移类指令(共17条)[5].布尔变量操作类指令(共17条)一些特殊符号的意义在介绍指令系统前我们先了解一些特殊符号的意义这对今后程序的编写都是相当有用的Rn——当前选中的寄存器区的8个工作寄存器R0—R7(n=0-
违法有害信息,请在下方选择原因提交举报