您现在的位置: 主页 > MCU > 单片机应用 > MCS-51系列单片机指令如何判断字节数 -
本文所属标签:
为本文创立个标签吧:

MCS-51系列单片机指令如何判断字节数 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-08 

[导读]
MCS-51系列单片机指令如何判断字节数如何区分指令为单字节,双字节还是三字节?//------------------------------------------------------------------最佳答案:最基本的方法是查表,但是,查过一遍之

MCS-51系列单片机指令如何判断字节数
如何区分指令为单字节,双字节还是三字节?
//------------------------------------------------------------------
最佳答案:
最基本的方法是查表,但是,查过一遍之后,就会发现规律,能够直接看出指令的字节数,这并不难。
下图是做而论道搜集的MCS-51单片机的指令代码表。

本文引用地址: http://www.21ic.com/app/mcu/201806/764395.htm


指令的字节数,其规律十分简单,一看指令便可知道,以后根本不用查表。

MCS-51系列单片机指令最长的也就是3字节指令。
其中:
指令的操作码,必定要占用一个字节;
如果指令中,含有8位的立即数,必定要占用一个字节;
如果指令中,含有直接地址或者相对转移的地址,也必定要占用一个字节。
如果指令中,含有16位的立即数或目的地址,则要占用两个字节。

例如:
MOV A, @Ri  : 机器码为 (E6 + i),这里只有一个字节的操作码;
MOV A, Rn  : 机器码为 (E8 + n),也只有一个字节的操作码;
MOV A, Direct: 机器码为 (E5)(Dir),含有一个字节的操作码,还有一字节的直接地址;
MOV A, #data : 机器码为 (74)(data),含有一个字节的操作码,还有一字节的立即数。

其它的指令,可以自行理解,掌握规律。
.
题目中给定两条指令,可从表中可以查出:
DA A : DA
MOV A, #25H : 74 25
//------------------------------------------------------------------




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机应用 > MCS-51系列单片机指令如何判断字节数 -
 

"MCS-51系列单片机指令如何判断字节数 -"的相关文章

网站地图

围观()