单片微机原理系统设计与应用 笔记(8)
发布时间:2021-06-07
发布时间:2021-06-07
万福君、潘松峰
令
2、 算术运算类指令
3、 逻辑运算类指令
4、 控制转移类指令
另外根据指令系统的不同,为提高执行速度和方便编程而增加一些复合指令
二、程序与程序设计
程序是为完成一定功能,按一定要求编排的指令序列;
编制程序的过程叫程序设计
程序设计的过程就是根据任务要求,选择一定的算法,并将指令有机的、按一定顺序排列形成可完成预定功能的程序的过程
三、汇编语言
汇编语言:将指令系统中的指令和必要的信息用具有一定规则的助记符方式表达出来,形成汇编语言
[标号:] 操作码助记符 [目的操作数] [,源操作数] [;注释]
或:
[标号:] 操作码助记符 [操作数1] [,操作数2] [;注释]
汇编语言与机器语言的关系
汇编语言种的指令和伪指令及常用符号
指令是指可以编译成机器码并可执行的指令
伪指令指为支持汇编过程,仅在汇编过程中起控制作用,并不产生机器码的汇编指令
如:ORG、END、DB、DW、DS、EQU、DATA、BIT等(P57-58)
在51指令系统使用的符号:
Rn: n=0~7 八个通用寄存器名
Ri: i=0~1 两个间址寄存器名
Direct:8位内部数据存储器地址
#data: 8位立即数数据
#data16: 16位立即数数据
addr16:16位地址
addr11:11位地址
rel:8位带符号偏移量
bit:位地址
@:间接寻址前缀
/:位操作取反
第二节∶51指令的寻址方式
一、 寄存器寻址方式 例:MOV A,R0
二、 直接寻址方式 例:MOV 20H,33H
三、 寄存器间接寻址方式 例:MOV A,@R0
四、 立即寻址方式 例:MOV R1,#33H
(数据在程序存储器中跟在指令码后面)
五、 变址间接寻址方式 例:MOVC A,@A+DPTR
六、 相对寻址方式 例:JC LOOP
七、 位寻址方式 例:MOV 20H,C
第三节∶指令系统介绍
MCS-51系列单片机指令系统由111条指令组成
一、数据传送类指令
数据传送类操作:MOV/MOVX/MOVC/PUSH/POP/XCH/XCHD/SWAP
数据传送类指令 P67—75
指令符号(助记符) 说 明MOV A,Rn 寄存器内容送到累加器MOV A,irect 直接地址中内容送到累加器MOV A,@Ri 间接RAM内容送到累加器MOV A,#daa 立即数送到累加器MOV Rn,A 累加器内容送到寄存器MOV Rn,dire
ct直接地址中内容送到寄存器MOV Rn,#data 立即数送到寄存器 MOV Direct,A 累加器内容送人直接地址 MOV Direct,Rn寄存器内容送入直接地址 MOV Direct,direct
一个直接地址内容送入另一个直接地址MOV Direct
下一篇:消防设备电气配线设计