资源描述:
《指令系统教案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章MCS-51单片机指令系统3.1指令概述3.2寻址方式3.3MCS-51系列单片机的指令系统3.1指令概述3.1.1指令的定义3.1.2指令的组成3.1.3指令的表示方法返回子目录3.1.1指令的定义返回1、指令:是人们向计算机发的一种命令;一条指令对应着一种操作。2、指令系统:CPU所能执行的全部指令的集合。CPU能够执行多少条指令是由CPU的内部结构决定的。不同的CPU,其指令系统不同。3.1.2指令的组成指令由操作码和操作数组成。操作码决定CPU执行何种操作。操作数是指参与运算的数。操作数及操作对象可以是一个数,也可以是数
2、所在的地方。REG或MEM返回3.1.3指令的表示方法用助记符(指令功能的英文缩写)书写。操作数用规定的符号书写。指令在机器中必须以机器码(二进制码)的形式出现。人们在书写指令时,可以有二种方法:1、在计算机发展的初期,人们用机器码书写指令,这一阶段成为机器语言阶段。优点:用机器码书写的程序,计算机可以直接识别和运行。缺点:书写时容易,不容易记忆。2、为了克服机器语言的缺点,人们用符号书写指令:指令由操作码和操作数组成。这一阶段成为汇编语言阶段.优点:容易理解和记忆。缺点:计算机不能直接识别和运行。汇编语言程序必须转换成机器语言程序,
3、转换方法有二种:手工转换:查表符号指令---机器码指令---Mem汇编程序:符号指令----机器----机器码指令---Mem返回3.2寻址方式3.2.1寻址方式的定义3.2.2MCS51单片机的寻址方式返回子目录习题3.2.1寻址方式的定义指令由操作码和操作数组成。指出操作数所在地方的方式就是寻址方式。操作码决定CPU执行何中操作。操作数就是操作对象。无论何种指令其操作的对象都是数据。数据在指令中有2种表示方法:1、数本身2、数所在的地方(REG,MEM中)。返回3.2.2MCS51单片机的寻址方式返回每一种计算机都具有多种寻址方式
4、。寻址方式的多少是反映指令系统优劣的主要指标之一。MCS51单片机有7种寻址方式。1、立即寻址2、直接寻址3、REG间址4、REG寻址5、变址寻址6、相对寻址7、位寻址FFH3.2.2MCS51单片机的寻址方式每一种计算机都具有多种寻址方式。寻址方式的多少是反映指令系统优劣的主要指标之一。MCS51单片机有7种寻址方式。1、立即寻址2、直接寻址3、REG间址4、变址寻址5、REG寻址6、相对寻址7、位寻址1、操作数包含在指令字节中。紧跟在操作码后面,存放于ROM中。例:MOVA,#05H;(74H05H)2、跟在指令操作码后面的数就是
5、参加运算的数,称该操作数为立即数。ROM74H05HSFRFFH05HA返回3.2.2MCS51单片机的寻址方式每一种计算机都具有多种寻址方式。寻址方式的多少是反映指令系统优劣的主要指标之一。MCS51单片机有7种寻址方式。1、立即寻址2、直接寻址3、REG间址4、变址寻址5、REG寻址6、相对寻址7、位寻址1、在指令中直接给出操作数的地址,这种寻址方式就属于直接寻址方式。在这种方式中,指令的操作数部分直接是操作数的地址。例:MOVA,32H;(E5H,32H)2、在MCS-51单片机指令系统中,直接寻址方式中可以访问2种存储器空间:
6、(1)RAM的低128个字节单元(00H~7FH)。(2)特殊功能寄存器。特殊功能寄存器只能用直接寻址方式进行访问。FAHRAMFFH06HSFRFFHAROME5H32H06H32H返回3.2.2MCS51单片机的寻址方式每一种计算机都具有多种寻址方式。寻址方式的多少是反映指令系统优劣的主要指标之一。MCS51单片机有7种寻址方式。1、立即寻址2、直接寻址3、REG间址4、变址寻址5、REG寻址6、相对寻址7、位寻址1、在这种寻址方式中,寄存器的内容为操作数的地址。例:MOVA,@R0;(E6H)2、寄存器间接寻址只能使用寄存器R0
7、、R1作为地址指针,寻址内部RAM区的数据;当访问外部RAM时,可使用R0、R1及DPTR作为地址指针。寄存器间接寻址符号为“@”。FAHRAMFFH22HSFRFFHAROME6H40H40H22HR0返回3.2.2MCS51单片机的寻址方式每一种计算机都具有多种寻址方式。寻址方式的多少是反映指令系统优劣的主要指标之一。MCS51单片机有7种寻址方式。1、立即寻址2、直接寻址3、REG间址4、REG寻址5、变址寻址6、相对寻址7、位寻址1、在该寻址方式中,参加操作的数存放在寄存器里。例:MOVA,R7;(EFH)2、寄存器包括8个工
8、作寄存器R0~R7,累加器A,寄存器B、数据指针DPTR。FAHRAMFFH22HSFRFFHAROMEFH40HR740H返回3.2.2MCS51单片机的寻址方式每一种计算机都具有多种寻址方式。寻址方式的多少是反映指令