授课日期 班次 授课时数2 课题:任务二:PI口外接8只LED发光二极管模拟剎灯(二) 教学目的:掌握MCS-51指令的寻指方式以及指令在CPU内部的执行过程 重点:MCS51指令的寻指方式 难点:MCS-51指令的寻指方式、指令在CPU内部的执行过程 教具:多媒体 作业:3.13.5 自用参考书:《单片机应用技术》耿长清主编、《单片机应用技术》刘守义主编 教学过程 复习提问 描述任务二并画出其硬件电路。 2.MCS-51的有哪些数据传送类指令 二、新授 由上节课任务二控制彩灯数据有的直接在指令中提供了,但如何在片内传送? 以生活中如找东西来引入本节内容 寻址的概念 2指令的寻址方式 直接寻址、寄存器寻址、寄存器间接寻址、立即寻址、变址寻址 位寻址、相对寻址 3指令在CPU内部的执行过程 4应用举例 5课堂小结 课后小结:
授课日期 班次 授课时数 2 课题: 任务二: P1口外接8只LED发光二极管模拟彩灯(二) 教学目的:掌握MCS-51指令的寻指方式以及指令在CPU内部的执行过程 重点: MCS-51指令的寻指方式 难点: MCS-51指令的寻指方式、指令在CPU内部的执行过程 教具: 多媒体 作业: 3.1 3.5 自用参考书:《单片机应用技术》耿长清主编、《单片机应用技术》刘守义主编 教学过程: 一、复习提问 1.描述任务二并画出其硬件电路。 2. MCS-51的有哪些数据传送类指令? 二、新授 由上节课任务二控制彩灯数据有的直接在指令中提供了,但如何在片内传送? 以生活中如找东西来引入本节内容 1.寻址的概念 2.指令的寻址方式 直接寻址、寄存器寻址、寄存器间接寻址、立即寻址、变址寻址 位寻址、相对寻址 3.指令在CPU内部的执行过程 4.应用举例 5.课堂小结 课后小结:
在一日外地一展 3.1.4相关知识 2、什么是指令的寻址方式?MCS-51单片机指令系统采用了哪几种寻址方式? 直接寻址 指令中操作数直接以单元地址形式出现,例如: Mov A 68H 这条指令的意义是把内部RAM中的68H单元中的数据内容传送到 累加器A中。值得注意的是直接寻址方式只能使用8位二进制地址, 因此这种寻址方式仅限于内部RAM进行寻址。低128位单元在指令中 直接以单元地址的形式给出。对于特殊功能寄存器可以使用其直接 地址进行访问,还可以以它们的符号形式给出,只是特殊功能寄存 器只能用直接寻址方式访问
3.1 任务二 P1口外接8只LED发光二极管模拟彩灯 3.1.4 相关知识 2、什么是指令的寻址方式? MCS-51单片机指令系统采用了哪几种寻址方式? ➢直接寻址 指令中操作数直接以单元地址形式出现,例如: MOV A,68H 这条指令的意义是把内部RAM中的68H单元中的数据内容传送到 累加器A中。值得注意的是直接寻址方式只能使用8位二进制地址, 因此这种寻址方式仅限于内部RAM进行寻址。低128位单元在指令中 直接以单元地址的形式给出。对于特殊功能寄存器可以使用其直接 地址进行访问,还可以以它们的符号形式给出,只是特殊功能寄存 器只能用直接寻址方式访问
在一日外地一展 3.1.4相关知识 2、什么是指令的寻址方式?MCS-51单片机指令系统采用了哪几种寻址方式? 寄存器寻址 寄存器寻址对选定的8个工作寄存器R0-R7进行操作,也就是操作数 在寄存器中,因此指定了寄存器就得到了操作数,寄存器寻址的指令 中以寄存器的符号来表示寄存器,例如 MOV ARI 这条指令的意义是把所用的工作寄存器组中的R3的内容送到累加器 A中。 值得一提的是工作状态寄存器的选择是通过程序状态字寄存器来控 制的,在这条指令前,应通过PSW设定当前工作寄存器组
3.1 任务二 P1口外接8只LED发光二极管模拟彩灯 3.1.4 相关知识 2、什么是指令的寻址方式? MCS-51单片机指令系统采用了哪几种寻址方式? ➢寄存器寻址 寄存器寻址对选定的8个工作寄存器R0-R7进行操作,也就是操作数 在寄存器中,因此指定了寄存器就得到了操作数,寄存器寻址的指令 中以寄存器的符号来表示寄存器,例如: MOV A,R1 这条指令的意义是把所用的工作寄存器组中的R3的内容送到累加器 A中。 值得一提的是工作状态寄存器的选择是通过程序状态字寄存器来控 制的,在这条指令前,应通过PSW设定当前工作寄存器组
在一日外地一展 3.14相关知识 2、什么是指令的寻址方式?MCS-51单片机指令系统采用了哪几种寻址方式? 寄存器间接寻址 寄存器寻址方式,寄存器中存放的是操作数,而寄存器间接寻址方式, 寄存器中存放的则为操作数的地址,也即操作数是通过寄存器指向的地 址单元得到的,这便是寄存器间接寻址名称的由来 例如指令 MOV A. aRO 这条指令的意义是R0寄存器指向地址单元中的内容送到累加器A中 假如RO=#56H,那么是将56H单元中的数据送到累加器A中 寄存器间接寻址方式可用于访问内部RAM或外部数据存储器。访问内 部RAM或外部数据存储器的低256字节时,可通过RO和R1作为间接寄存 器。然而有必要指出,内部RAM的高128字节地址与专用积存器的地址 是重叠的,所以这种寻址方式不能用于访问特殊功能寄存器
3.1 任务二 P1口外接8只LED发光二极管模拟彩灯 3.1.4 相关知识 2、什么是指令的寻址方式? MCS-51单片机指令系统采用了哪几种寻址方式? ➢寄存器间接寻址 寄存器寻址方式,寄存器中存放的是操作数,而寄存器间接寻址方式, 寄存器中存放的则为操作数的地址,也即操作数是通过寄存器指向的地 址单元得到的,这便是寄存器间接寻址名称的由来。 例如指令: MOV A,@R0 这条指令的意义是R0寄存器指向地址单元中的内容送到累加器A中。 假如R0=#56H,那么是将56H单元中的数据送到累加器A中。 寄存器间接寻址方式可用于访问内部RAM或外部数据存储器。访问内 部RAM或外部数据存储器的低256字节时,可通过R0和R1作为间接寄存 器。然而有必要指出,内部RAM的高128字节地址与专用积存器的地址 是重叠的,所以这种寻址方式不能用于访问特殊功能寄存器
在一日外地一展 3.14相关知识 2、什么是指令的寻址方式?MCS-51单片机指令系统采用了哪几种寻址方式? 立即寻址 立即寻址就是把操作数直接在指令中给出,即操作数包含在指令中, 指令操作码的后面紧跟着操作数,一般把指令中的操作数称为立即数, 因此而得名。为了与直接寻址方式相区别,在立即数前加上“#”符号, 例如 MovX A#OEH 这条指令的意义是将OEH这个操作数送到累加器A中
3.1 任务二 P1口外接8只LED发光二极管模拟彩灯 3.1.4 相关知识 2、什么是指令的寻址方式? MCS-51单片机指令系统采用了哪几种寻址方式? ➢立即寻址 立即寻址就是把操作数直接在指令中给出,即操作数包含在指令中, 指令操作码的后面紧跟着操作数,一般把指令中的操作数称为立即数, 因此而得名。为了与直接寻址方式相区别,在立即数前加上“#”符号, 例如: MOVX A,#0EH 这条指令的意义是将0EH这个操作数送到累加器A中