- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十六讲 指令系统的小结 * §3.7指令的小结 一、指令表结构 1、指令按功能分类编排 一共分四类 (1)数据传送类 (2)数据处理类 (3)位操作类 (4)控制转移类 * 2、指令表分6栏 (1)指令助记符一栏 (2)指令功能说明一栏 (3)指令机器代码一栏 (4)指令长度说明一栏 (5)指令执行时间说明一栏 (6)标志位一栏 数据传送类指令 指令助记符号 指令功能简述 机器码 字节 数 周期 数 对标志位影响 P OV AC Cy MOV A, Rn (Rn) →A E8~EF 1 1 √ × × × * 3、指令按时间分类 单机器周期指令 双机器周期指令 四机器周期指令 * 4、指令按长短分类 单字节指令 双字节指令 三字节指令 MOV Rn, #data data→ Rn 78~7F data 2 1 × × × × MOV direct,#data data →direct 75 direct data 3 2 × × × × * 5、影响标志位的指令 加法和减法指令影响4个标志位(Cy、AC、OV、P)。 目的操作数是ACC的逻辑运算指令影响P位。 目的操作数是ACC数据传送指令影响P位。 目的操作数是ACC的加1和减1指令影响P位。 比较不相等指令影响Cy位。 * 三.查指令表举例 1. MOV A, R2 指令代码为:EAH 数据传送类指令 指令助记符号 指令功能简述 机器码 字节 数 周期 数 对标志位影响 P OV AC Cy MOV A, Rn (Rn) →A E8~EF 1 1 √ × × × * 查指令表举例续 2. MOV PSW,#08H 指令代码为:75H、D0H、08H MOV direct,#data data →direct 75 direct data 3 2 × × × × * 查指令表举例续 3. SETB ACC.3 指令代码为:D2H、E3H 4. INC @R0 指令代码为:06H SETB bit 1→(bit) D2 bit 2 1 × × × × INC @Ri ((Ri))+1 →(Ri) 06,07 1 1 × × × × * 四.对工作寄存器的访问 1.当PSW中的PSW.4、PSW.3是00时 执行指令MOV R2,#34H后 (R2)=34H,(02H)=34H 2.当PSW中的PSW.4、PSW.3是01时 执行指令MOV R2,#34H后 (R2)=34H,(0AH)=34H,(02H)不变 * 对工作寄存器的访问续 3.当PSW中的PSW.4、PSW.3是10时 执行指令MOV R2,#34H后 (R2)=34H,(12H)=34H,(02H)、(0AH)不变 2.当PSW中的PSW.4、PSW.3是11时 执行指令MOV R2,#34H后 (R2)=34H,(1AH)=34H,(02H)、(0AH)和(12H)不变 * 五.内部RAM中各个区域的寻址方式 1)00H~1FH(工作寄存器区域) 寻址方式有:寄存器寻址、直接寻址、寄存器间接寻址。 2)20H~2FH(位寻址区域) 寻址方式有:位寻址、直接寻址、寄存器间接寻址。 * 内部RAM中各个区域的寻址方式续 3) 30H~7FH(数据缓冲器和堆栈区域) 4)80H~FFH(数据缓冲器和堆栈区域) 寻址方式有:寄存器间接寻址。 寻址方式有:直接寻址、寄存器间接寻址。 * 实验四、转移类指令和位操作类指令的认识 一、实验目的 掌握51系列单片机指令系统中转移类和位操作类指令。 二、实验工具 采用软件工具Keil μVision2。 * 转移类指令和位操作类指令认识的程序演示 ORG 0000H LJMP MAIN ORG 0040H MAIN: MOV SP, #80H; 设置堆栈于内部数据存储器80H。 MOV A, #0AAH; 将数据AAH送至累加器A。 LCALL SUB1; 调用子程序SUB1。 HERE: SJMP HERE; 程序在此打住。 * 转移类指令和位操作类指令的认识程序演示续 ORG 9000H; 子程序SUB1的首地址。 SUB1: MOV R1, A; 将数据AAH送至累加器R1。 LCALL SUB2; 调用子程序SUB2。 RET; 子程序SUB1返回主程序。 ORG 9100H; 子程序SUB2的首地址。 SUB2: MOV R2, A; 将数据AAH送至累加器R1。 CLR 00H; 将00H位单元清0。 SETB 01H; 将01H位单元置1。 LCALL SUB3; 调用子程序SUB3。 RET; 子程序SUB2返回子程序SUB2。 * 转移类指令和位操作类指令的认识程
您可能关注的文档
- 热力学 统计物理:第三章 单元系的相变.ppt
- 热力学与统计物理:第八章 玻色统计与费米统计.ppt
- 热力学与统计物理:第九章 系综理论.ppt
- 热力学与统计物理:第六章 近独立粒子及其最概然分布.ppt
- 热力学与统计物理:第十章 涨落理论.ppt
- 热力学与统计物理:第四章 多元系的复相平衡和化学平衡.ppt
- 食品化学:第四章 脂类 .ppt
- 食品化学:第一章 绪论 .ppt
- 数据结构:第八章 排序.ppt
- 数据结构:第六章 图.ppt
- 2024-2025学年安徽省亳州市涡阳县高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年江西省赣州市上犹县高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山西省卓越联盟高三下学期2月开学质量检测政治试题(解析版).docx
- 2024-2025学年新疆乌鲁木齐市高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年新疆维吾尔自治区乌鲁木齐地区高三2月大联考文科综合政治试题(解析版).docx
- 2024-2025学年安徽省蚌埠市固镇县高一上学期1月期末考试政治试题 (解析版).docx
- 2024-2025学年江苏省扬州市高三上学期期末检测政治试卷(解析版).docx
- 2024-2025学年江西省吉安市高三上学期期末教学质量检测政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二上学期1月期末考试政治试题(解析版).docx
文档评论(0)