#
一个单片机所需执行指令的集合即为单片机的指令系统单片机使用的机器语言汇编语言及高级语言但不管使用是何种语言最终还是要翻译成为机器码 单片机才能执行之现在有很多半导体厂商都推出了自己的单片机单片机种类繁多品种数不胜数值得注意的是不同的单片机它们的指令系统不一定相同或不 完全相同但不管是使用机器语言汇编语言还是高级语言都是使用指令编写程序的所谓机器语言即指令的二进制编码而汇编语言则是指令的表示符
MCS-51 单片机讲义(汇编)
返回总目录第七节 工作方式AT89S51共有256个字节的RAM前128个位用户寄存器区后128个专用寄存器区7时钟电路平时不访问片外存储器时该端也以16的时钟振荡频率固定输出正脉冲供定时或其它需要使用(3932脚):在访问片外存储器时它输出高8位地址000一指令与程序概述根据指令码产生控制信号使运算器存储器输入输出端口之间能自动协调地工作主要由以下各部件构成:PSW:状态字寄存器存储运算结果的
#
分支程序设计 PRG3: MOV AP1 MOV BP3 DIV AB MOV P1A MOV P3B RET参考程序1: ORG 1000HSTART:MOV A 30HMOV DPTR TABLEMOVC A ADPTRMOV 31H ATABLE:DB 0 1 4 9 16DB 25 36
1)数据传送类指令(7种助记符)MOV(英文为Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送MOVC(Move Code)读取程序存储器数据表格的数据传送MO (Move External RAM) 对外部RAM的数据传送XCH (Exchange) 字节交换XCHD (Exchange low-order Digit) 低半字节交换PUSH (Push onto
1 l 4343 片内RAM初始化子程序2 l 4242 片外RAM初始化子程序3 l 4141 片外RAM初始化子程序(双字节个单元)4 l 4040 内部RAM数据复制程序5 l 3939 外部RAM数据复制程序6 l 3838 外部RAM数据复制程序7 l 3737 外部RAM数据复制到内部RAM程序8 l 3636 限幅滤波程序
补充例1 下面是一段汇编语言程序的四分段书写格式 标号字段 操作码字段 操作数字段 注释字段 START: MOV A00H 0→A MOV R110 10→R1 MOV R200000011B 3→R2 LOOP:ADD AR2 (A)(R2)→A
单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版
违法有害信息,请在下方选择原因提交举报