wordpress搭建cms网站,大学网站建设的目标与思路,正规网站建设公司哪家好,民宿预订网站制作第四章指令系统指令系统概述指令系统是指某一种计算机所有指令的集合。对计算机而言#xff0c;这是一组二进制数的输入#xff0c;实际上是一组电平的输入。这些输入能在一个指令周期内产生人们预先规定的动作。显然这不是一组随机的二进制数据输入。指令系统是联系硬件和软…第四章指令系统指令系统概述指令系统是指某一种计算机所有指令的集合。对计算机而言这是一组二进制数的输入实际上是一组电平的输入。这些输入能在一个指令周期内产生人们预先规定的动作。显然这不是一组随机的二进制数据输入。指令系统是联系硬件和软件的桥梁。指令系统对计算机的作用相当于逻辑函数表对逻辑器件(门、触发器、加法器、移位寄存器)的作用。当然指令系统要比逻辑函数表复杂得多。一种计算机指令系统设计的好坏往往标志着该计算机功能的强弱计算机的设计往往先从设计它的指令系统开始。指令可以用两种不同语言形式来表示机器语言和汇编语言。机器语言指令即二进制代码一般称作机器码。计算机能对其直接识别、分析解码和执行。汇编语言指令是用助记符表示它便于程序员编写、阅读和识别程序。MCS-51单片机计有111条不同的指令。机器语言指令格式指令由操作码和操作数两部分组成操作数可以是要被操作的数据本身(立即数)也可以是数据所在单元的地址或寄存器。指令格式包括指令长度和指令内部信息的安排等。一条长指令通常可以分成几段存放和处理每一段的长度与微处理机的字长相等。8位微处理机是以8位二进制数(字节)为基础MCS-51单片机采用变长指令有单字节、双字节和三字节三种指令格式。1一字节指令(49条)这类指令的二进制代码既包含了操作码信息又包含了操作数信息。有两种情况⑴指令码中隐含着对某一个寄存器的操作。例如指令码即A3H就表示INC DPTR数据指针内容加1。⑵由指令中的最后三位r r r(000111)指定要操作的工作寄存器R0R7。就表示MOV ARn 把工作寄存器中的内容送A累加器。2二字节指令(46条)这类指令的第一字节为操作码第二字节为操作数或操作数的地址。例如74H,8AH就表示MOV A#8AH8AH送A累加器。其一般形式为MOV A#DA TA#DATA 表示立即数。3三字节指令(16条)这类指令的第一字节为操作码后跟两个字节的操作数。例如53H,3AH,48H就表示ANL 3AH48H即3AH单元的内容与立即数48H进行“与”操作其结果送入3AH单元。其一般形式为ANL direct#DATA若按指令的执行时间可分为以下三类⑴单周期指令(65条)⑵双周期指令(44条)⑶四周期指令(2条)若按指令的功能可分为以下五类⑴数据传送类指令(29条)