第二章指令系统1101页PPT

合集下载

指令系统讲义资料83页PPT

指令系统讲义资料83页PPT
13、遵守纪律的风气的培养,只有领 导者本 身在这 方面以 身作则 才能收 到成效 。—— 马卡连 柯 14、劳动者的组织性、纪律性、坚毅 精神以 及同全 世界劳 动者的 团结一 致,是 取得最 后胜利 的保证 。—— 列宁 摘自名言网
15、机会是不守纪律的。——雨果
41、学问是异常珍贵的东西,从任何源泉吸 收都不可耻。——阿卜·日·法拉兹
42、只有在人群中间,才能认识自 己。——德国
43、说的话,则需要头脑。—— 玛丽·佩蒂博恩·普尔
44、卓越的人一大优点是:在不利与艰 难的遭遇里百折不饶。——贝多芬
45、自己的饭量自己知道。——苏联
指令系统讲义资料
11、战争满足了,或曾经满足过人的 好斗的 本能, 但它同 时还满 足了人 对掠夺 ,破坏 以及残 酷的纪 律和专 制力的 欲望。 ——查·埃利奥 特 12、不应把纪律仅仅看成教育的手段 。纪律 是教育 过程的 结果, 首先是 学生集 体表现 在一切 生活领 域—— 生产、 日常生 活、学 校、文 化等领 域中努 力的结 果。— —马卡 连柯(名 言网)

第章指令系统-PPT精品

第章指令系统-PPT精品

2019/11/7
第一章 概述
6、相对寻址(relative addressing )
• 仅用于相对转移指令。指令中给出的操作数是寻找 指令的相对地址。
• 相对寻址的有效地址:D=PC+rel(rel为相对地址)
2019/11/7
第一章 概述
7、位寻址(bit addressing )
• 位寻址是位操作指令的寻址操作。 • 位寻址区在片内RAM中:
2019/11/7
第一章 概述
3、寄存器寻址(register addressing)
• 在指令中将指定寄存器的内容作为操作数,寄存 器用符号名表示。如:
INC R0 功能:把寄存器R0的内容加1,再送回R0中。 • 寄存器寻址范围:工作寄存器R0-R7,A、B、 DPTR及Cy。
2019/11/7
• 如:MOV DPTR,#1234H 结果:DPTR=1234H。
2019/11/7
第一章 概述
综合练习:给出每条指令执行后的结果。
段1: MOV 23H,#30H
MOV 12H,#34H MOV R0,#23H MOV R7,#22H MOV R1,12H MOV A,R0 MOV 34H,R1
据传送。格式:
MOV <目的操作数>,<源操作数> 1) 以累加器A为目的地址的传送指令(4条)
助记符 MOV A,Rn MOV A,direct MOV A,Ri MOV A,#data
相应操作 Rn→A
(direct)→A (Ri)→A data→A
2019/11/7
第一章 概述
例:已知相应单元的内容如下,请指出每条指令执行后相应 单元内容的变化。

w2第二章指令系统

w2第二章指令系统

RR型(寄存器-寄存器) 、RX型(寄存器-变址存储器),
RS型(寄存器-存储器) 、S I 型(存储器-立即数), SS型(存储器-存储器器)。 (见下图)
RR格式
00
2
OP
6
Ri
4
Rj
4
共16位
RX格式
01
2
OP
6
Ri
4
RX
4
Rb
D
共32位
12 4 存储器地址
RS格式
10
2
OP
6
Ri
4
RJ
4
Rb
输入/输出类指令(I/O指令)
(1) 外围设备的编址方式:
1)外围设备单独编址法 又分两种:① 编址到设备,即每一个设备一个地址(设备号) ② 编址到寄存器级 2)与主存统一编址法,编址到寄存器级
将外围设备接口中的有关寄存器作为一个主存单元,分配一个 地址。
(2) I/O指令设置方式 1) 设置专用的I/O指令 对于单独编址法,计算机的指令系统中必须设置专用的 I/O指令。 例 8086计算机中的 I/O指令: 输入指令格式: IN 寄存器号, 输入端口号
6
(2)扩展操作码指令(变长操作码指令)
不同的指令操作码的位数可以变化。
采用扩展操作码可以有效地压缩指令的平均长度, 适用于小型、微型计算机。
使用频度高的指令,采用较短的操作码,使用 频度低的指令,采用较长的操作码,使得指令系统 的操作码平均长度得到压缩。
7
例:某指令系统的指令字长16位,有三种指令格式:三地址、 二地址、一地址,每个地址码4位,采用扩展操作码表示的指令格 式如下:
23
第三部分 指令的功能和类型

第章指令系统-PPT精品

第章指令系统-PPT精品
段2: MOV 45H,34H
MOV DPTR,#6712H MOV 12H,DPH MOV R0,DPL MOV A,R0
2019/12/18
第一章 概述
(23H)=30H (12H)=34H R0=23H R7=22H R1=34H A=30H (34H)=34H
(45H)=(34H) DPTR=6712H (12H)=67H R0=12H A=67H
2019/12/18
第一章 概述
MOV DPTR,#1234H 机器码:90 12 34
程序存储器
PC 10010000 操作码 PC+1 00010010 立即数高位 PC+2 00110100 立即数低位
00010010 DPH 00110100 DPL
立即寻址示意图(MOV DPTR,#1234H)
2019/12/18
第一章 概述
第3章 MCS-51指令系统
3.1 指令及其表示方法 3.2 寻址方式 3.3 指令系统
2019/12/18
第一章 概述
3.2 寻 址 方 式
•寻址方式:寻找操作数地址或指令地址的方式。 •MCS-51指令系统共有7种寻址方式:
立即寻址、直接寻址、寄存器寻址、寄存器间 接寻址、相对寻址、变址寻址和位寻址等。
2019/12/18
第一章 概述
例:
MOV P1,#55H ;将立即数55H送P1口 MOV 20H,#55 ;将立即数55H送20H 单元 MOV A,#0F0H ;将立即数0F0H送累加器A MOV R4,#0FH ;将立即数0FH送寄存器R4中 MOV R0,#20H ;将立即数20H送寄存器R0口
2019/12/18
第一章 概述

指令系统

指令系统
例:MOV AX,BX MOV DL,CH

以下指令正确否?
MOV AX,BL MOV DL,CX
存储器操作数


表示当前参加运算的数存放在存储器的某一个 或某两个单元中 表示形式:[ ]
地址值或寄存器
如:[1234H] 表示操作数在地址为1234H的存储器单元中 [BX] 表示操作数在以BX的内容为地址的存储器单元中
指令格式

指令的长度与操作码及操作数的多少和类型有关
源/目的操作数
零操作数指令: 操作码
例: HLT
单操作数指令: 操作码 操作数 例:MUL AL 双操作数指令: 操作码 操作数1,操作数2
目的操作数 源操作数
注:两个操作数时,操作数类型要一致。如都是8位或都是16位。
二、指令中的操作数
立即数:表是参加操作的数据本身 存储器操作数:表是数据存放的地址 寄存器操作数:表是数据存放在哪个寄存器中 隐含操作数:表是数据隐含存放在某个寄存器中
当操作数在内存中时,指令的地址码(操作码) 给出所访问的内存单元的逻辑地址。在寻址方式 中,逻辑地址的形成是由多个分量组合而成,该 组合地址又叫有效地址。
MOV数据传送指令
其格式为:MOV 目的操作数,源操作数 目的操作数和源操作数均可采用不同的寻址 方式,但两个操作数的类型必需一致。
指令中操作数
为什么引入不同寻址?如果操作数在CPU内部寄存器总,寻址 是简单有效;但是遗憾的是CPU内部寄存器是有限的,大量的 数据和运算结果需放在内存中,8086的寻址能力为1MB,指令 中如何给出操作数所在地址,从而 提高程序编制及指令执行效率, 就存在多种不同寻址。
有效地址EA(Effective Address)

第章指令系统-PPT精品

第章指令系统-PPT精品

2019/9/10
第一章 概述
3、寄存器寻址(register addressing)
• 在指令中将指定寄存器的内容作为操作数,寄存 器用符号名表示。如:
INC R0 功能:把寄存器R0的内容加1,再送回R0中。 • 寄存器寻址范围:工作寄存器R0-R7,A、B、 DPTR及Cy。
2019/9/10
第3章 MCS-51指令系统
3.1 指令及其表示方法 3.2 寻址方式 3.3 指令系统201 Nhomakorabea/9/10
第一章 概述
第3章 MCS-51指令系统
3.1 指令及其表示方法 3.2 寻址方式 3.3 指令系统
2019/9/10
第一章 概述
3.1 指令及其表示方法
•指令(Instruction):CPU完成某一动作的指示和命令。 •指令系统(Instruction set) :微机所具有的所有指令的集 合。指令系统越丰富,CPU的功能越强。 •指令的两种表示方法: (1)机器码(machine code):用二进制代码表示指令。 (2)助记符(mnemonic):用表征指令功能的字符形式表 示指令。
1、立即寻址(immediate addressing )
• 一般是双字节指令,其中第一个字节是操作码,第二 个字节是操作数,操作数在指令中直接给出,又称为 立即数。
• 在立即数前面必须加上前缀“#”。如: MOV DPTR,#1234H
1234H是立即数,功能是把16位立即数1234H送到数 据指针DPTR中,如图。
第一章 概述
如: MOV P1,A MOV P1,R4 CLR A CPL A RL A
;将累加器A的内容送到P1口 ;将寄存器R4的内容送到P1口 ;将累加器A清0 ;将累加器A中的内容取反 ;将累加器A的内容循环左移
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档