1/26
文档分类:IT计算机

任务二指令系统和控制指令PPT教案学习.pptx


下载后只包含 1 个 PPTX 格式的文档,里面的视频和音频不保证可以播放,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

下载所得到的文件列表
任务二指令系统和控制指令PPT教案学习.pptx
文档介绍:
会计学
1
任务二指令系统和控制指令
指令系统简介
控制指令
第1页/共26页
1:MCS-51指令系统的概述
MCS-51共有111条指令,指令的长度和执行时间因不同的指令而各不相同。
1.1 指令格式
1.2 指令的三种表示形式
1.3 指令的字节数
1.4 指令的分类
继续
第2页/共26页
1.1 指令格式:
指令格式:既指令的结构形式。
OP
DATA 或 ADDRESS
操作码
操作数或操作数地址
由操作码和操作数(或操作数地址)构成指令的结构。
举例:MOV A,0FFH
ADD A,R0
返回
第3页/共26页
00100100B 24H
00001000B 08H ADD A,#08H

一般格式为:
操作助记符 [目的操作数][,源操作数][;注释]
二进制表示形式 十六进制表示 汇编格式
返回
1.2 指令的三种表示形式:
第4页/共26页
1.3 指令的字节数
在MCS-51单片机的指令系统中,因指令操作码和操作数的不同,指令(在存储器中)长度也各不相同。
分为单字节、双字节和三字节。
单字节指令(49条)
MOV A,R0
第5页/共26页
双字节指令(45条):
指令的操作码和操作数各占一个字节。 如:
MOV A,#data
很明显:8位的操作数本身占据一个字节。
程序存储器
01110100
data
n
n+1
mov a,#data
双字节指令在程序存储器的存放示意图
第6页/共26页
三字节指令(17条):
指令中的操作数为双字节。如:
MOV DPTR,#data16
或者:指令中分别包含1个字节的操作数和1个字节的操作数地址。如:
MOV direct,#data 举例:MOV 20H,#0FFH
10010000
data15-8
data8-0
MOV dptr,#data16
OP (75H)
direct (20H)
data (FFH)
MOV direct,#data
三字节指令在存储器中存放的方式示意图
第7页/共26页
1.2控制转移指令:22条
功能:用于改变程序计数器PC值,以控制程序的流向
有效区间:ROM
标志位:这些指令的执行一般都不会对标志位有影响
无条件转移指令(4条)
条件转移指令(8条)
位控制转移指令(5条)
子程序调用和返回指令(4条)
空操作指令(1条)
第8页/共26页
(1)无条件转移指令:4条
长转移指令LJMP
绝对转移指令AJMP
短转移指令SJMP
间接转移指令JMP
注意:
addr16通常采用符号地址表示
可以在64KB(0000H~FFFFH)范围内转移的指令
三字节双周期指令
功能:将指令中16位目标地址码送入程序计数器PC,使程序执行下条指令时无条件转移到addr16去执行
长转移指令
LJMP addr16     ;addr16→(PC)
第9页/共26页
内容来自淘豆网www.taodocs.com转载请标明出处.
相关文档
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小157 KB
  • 时间2021-06-12