#
1)数据传送类指令(7种助记符)MOV(英文为Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送MOVC(Move Code)读取程序存储器数据表格的数据传送MO (Move External RAM) 对外部RAM的数据传送XCH (Exchange) 字节交换XCHD (Exchange low-order Digit) 低半字节交换PUSH (Push onto
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级§3.1 概述7种寻址方式111条指令字节数运算速度单字节指令:49条双字节指令:45条三字节指令:17条单周期指令:64条双周期指令:45条四周期指令: 2 条第三章 MCS-51指令系统 Instruction Set41920221功能数据传送类:29条算术运算类:24条逻辑运算类:24条控制转
MCS-51 单片机讲义(汇编)
#
ASM-51汇编伪指令伪指令分类符号定义SEGMENT EQU SET DATA IDATA XDATA BITCODE存储器初始化保留DS DB DW DBIT程序链接PUBILC EXTRN NAME汇编程序状态控制ORG END选择段的伪指令 RSEG CSEG DSEG XSEG ISEG BSEG USING伪指令具体说明符号定义伪指令SEGMENT伪指令格式:段名 SEGMEN
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
#
已知A=34HR6=29H 把R6的前4位和后4位交换MOV R629HXCH A R6SWAP AXCH A R6把29H赋值给R6R6和A交换A的前后4位交换R6和A交换22H单元开始有一无符号数长度存在20H单元求出数块的最大值并存21H单元LP:NEXT:NEXT1:CLR AMOV R220HMOV R122HCLR CSUBB AR1JNC NEXTMOV mailto: AR1
助记符指令说明字节数周期数(数据传递类指令)MOVARn 寄存器传送到累加器1 1 MOVAdirect 直接地址传送到累加器2 1 MOVARi 累加器传送到外部RAM(8 地址) 1 1 MOVAdata 立即数传送到累加器2 1 MOVRnA 累加器传送到寄存器1 1 MOVRndirect 直接地址传送到寄存器2 2 MOVRndata 累加器传送到直接地址2 1 MOVdirect
违法有害信息,请在下方选择原因提交举报