- 3
- 0
- 约1.24万字
- 约 70页
- 2016-11-29 发布于湖南
- 举报
单片机原理及接口技术第3b章
指令中位地址的表达形式有以下几种: (1) 直接地址方式: 如 0A8H; (2) 点操作符方式: 如IE.0; (3) 位名称方式: 如 EX0; (4) 用户定义名方式: 如用伪指令 BIT定义: WBZD0 BIT EX0 经定义后, 允许指令中使用WBZD0 代替EX0。 1. 位数据传送指令 MOV C, bit MOV bit, C 这组指令的功能是: 把源操作数指出的布尔变量送到目的操作数指定的位地址单元中。其中一个操作数必须为进位标志 Cy, 另一个操作数可以是任何可直接寻址位。 2. 位变量修改指令 CLR C CLR bit CPL C CPL bit SETB C SETB bit 这组指令对操作数所指出的位进行清“0”#, 取反#, 置“1”的操作, 不影响其它标志。 3. 位变量逻辑与指令 ANL C, bit ANL C, /bit 这组指令的功能是: 如果源位的布尔值是逻辑 0, 则将进位标志清“0”; 否则, 进位标志保持不变, 不影响其它标志。bit前的斜杠表示对(bit)取反, 直接寻址位取反后用作源操作数, 但不改变直接寻址位原来的值。例如指令: ANL C, /ACC.0 执行前ACC.0 为 0, C为 1, 则指令执行后 C为 1, 而 ACC.0仍为 0。 4. 位变量逻辑或指令 ORL C, bit ORL C, /bit 这组指令的功能是: 如果源位的布尔值是逻辑 1, 则将进位标志置“1”; 否则, 进位标志保持不变, 不影响其它标志。 5. 位变量条件转移指令 JC rel; 若(Cy)=1, 则转移 PC←(PC)+2+rel JNC rel; 若(Cy)=0, 则转移PC←(PC)+2+rel JB bit, rel; 若(bit)=1, 则转移PC←(PC)+3+rel JNB bit, rel; 若(bit)=0, 则转移PC←(PC)+3+rel JBC bit, rel; 若(bit)=1, 则转移PC←(PC)+3+rel, 并 bit← 0 表 3.2 算术运算指令 表 3.3 影响标志位的指令 表 3.3 影响标志位的指令 一、 加法指令 1. 普通加法指令 ADD A, Rn ADD A, direct ADD A, @Ri ADD A, #data 例如: 120 和 100 之和为 220, 显然大于 127, 相加时 0 1 1 1 1 0 0 0 120 0 1 1 0 0 1 0 0 100 1 1 0 1 1 1 0 0 220 + 符号位(最高位)由 0 变 1, 两个正数相加结果变负, 实际上它是和数的最高位, 符号位移入了进位标志, 此时位 6 有进位而位 7 无进位, 置位溢出标志OV, 结果溢出。 同样, -120和-100 相加, 结果应为-220, 显然小于-128, 相加时 1 0 0 0 1 0 0 0 -120 1 0 0 1 1 1 0 0 -100 + 1 0 0 1 0 0 1 0 0 -220 符号位由1变为0, 两个负数相加结果变为正数, 这是因为符号位移入进位标志, 位 6 无进位而位 7 有进位, 置位溢出标志OV, 由此可判断结果溢出。 2. 带进位加法指令 ADDC A, Rn ADDC A, direct ADDC A, @Ri ADDC A, #data 这组指令的功能与普通加法指令类似, 唯一的不同之处是, 在执行加法时, 还要将上一次进位标志Cy的内容也一起加进去, 对于标志位的影响也与普通加法指令相同。 3. 增量指令 INC A INC Rn INC direct INC @Ri INC DPTR 这组指令的功能是:将指令中所指出操作数的内容加1。 若原来的内容为 0FFH, 则加 1 后将产生溢出, 使操作数的内容变成 00H, 但不影响任何标志。最后一条指令是对16 位的数据指针寄存器DPTR执行
您可能关注的文档
- 单片微型计算机及q应用(张毅坤) 第2章 单片机基础.ppt
- 单片微型计算机及应用x(张毅坤) 第5章 输入.ppt
- 单片微机3原理与应用2.ppt
- 单片微机原理与l应用.ppt
- 单片微型计算机c第4讲5(机械).ppt
- 单片微机原w理与应用1.ppt
- 单片微机原理及应i用课件1.ppt
- 单片微机o原理与应用4.ppt
- 单片微机原1理及应用课件_第1章__单片微型计算机概述.ppt
- 单片微机原理及应用课件_x第3章_mcs-51单片机指令系统1-2.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)