正在加载图片...
在直接寻址中,操作数存放在存储器中,指令中给出的是操作数的存放地址。 指令执行过程中,地址值被送上地址总线,经译码后选通操作数所在的存储单元, 这样就可对操作数进行操作。 在寄存器间接寻址中,操作数存放在存储器中,该存储单元的地址又存放在 寄存器中,而指令中给出的是寄存器名称。执行这类指令时,CPU将寄存器的值 (即操作数的地址)送上地址总线译码,选通操作数所在的存储单元,再对操作 数进行操作。书写时,寄存器名称前要加“@”。 在变址寻址中,操作数存放在程序存储器中,操作数的地址是累加器A与数 据指针DPTR或程序计数器PC的值的和。 3.4指令系统 MCS-51系列单片机指令系统丰富、完整,共有111条指令。按照它们的操 作性质可划分成数据传送、算术操作、逻辑操作、程序转移、位操作等五类。如 果按照字节数分类,则有49条单字节指令、46条双字节指令和16条三字节指 令。若按指令执行时间分类,则有64条单周期指令、45条双周期指令和2条四 周期指令。 数据传送就是将数据从一个部件传送到另一个部件,它是单片机最基本、最 主要、量最大的操作。发送数据的部件称为源,接收数据的部件称为目的地 以累加器为目的地的指令是将工作寄存器内容或存储单元内容或立即数送 给累加器。 以Rn为目的地的指令是将累加器内容、存储单元内容或立即数送工作寄存 以直接地址为目的地的指令是把累加器、工作寄存器、存储单元或立即数送 片内数据存储器单元中(用直接寻址表示) 以间接地址为目的地的指令是把累加器、存储单元或立即数送片内数据存储 器单元中(用间接寻址表示) 以16位数据指针为目的地的指令是将一个16位的立即数送给数据指针 DPTR 累加器与片外数据存储器间的传送指令(输入/输出指令) 程序存储器操作指令(查表指令) 数据交换指令在直接寻址中,操作数存放在存储器中,指令中给出的是操作数的存放地址。 指令执行过程中,地址值被送上地址总线,经译码后选通操作数所在的存储单元, 这样就可对操作数进行操作。 在寄存器间接寻址中,操作数存放在存储器中,该存储单元的地址又存放在 寄存器中,而指令中给出的是寄存器名称。执行这类指令时,CPU 将寄存器的值 (即操作数的地址)送上地址总线译码,选通操作数所在的存储单元,再对操作 数进行操作。书写时,寄存器名称前要加“@”。 在变址寻址中,操作数存放在程序存储器中,操作数的地址是累加器 A 与数 据指针 DPTR 或程序计数器 PC 的值的和。 3.4 指令系统 MCS-51 系列单片机指令系统丰富、完整,共有 111 条指令。按照它们的操 作性质可划分成数据传送、算术操作、逻辑操作、程序转移、位操作等五类。如 果按照字节数分类,则有 49 条单字节指令、46 条双字节指令和 16 条三字节指 令。若按指令执行时间分类,则有 64 条单周期指令、45 条双周期指令和 2 条四 周期指令。 数据传送就是将数据从一个部件传送到另一个部件,它是单片机最基本、最 主要、量最大的操作。发送数据的部件称为源,接收数据的部件称为目的地。 以累加器为目的地的指令是将工作寄存器内容或存储单元内容或立即数送 给累加器。 以 Rn 为目的地的指令是将累加器内容、存储单元内容或立即数送工作寄存 器。 以直接地址为目的地的指令是把累加器、工作寄存器、存储单元或立即数送 片内数据存储器单元中(用直接寻址表示)。 以间接地址为目的地的指令是把累加器、存储单元或立即数送片内数据存储 器单元中(用间接寻址表示)。 以 16 位数据指针为目的地的指令是将一个 16 位的立即数送给数据指针 DPTR。 累加器与片外数据存储器间的传送指令(输入/输出指令) 程序存储器操作指令(查表指令) 数据交换指令
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有