MCS

您所在的位置:网站首页 matlab字节数怎么看 MCS

MCS

2024-06-22 00:17| 来源: 网络整理| 查看: 265

MCS-51系列单片机指令如何判断字节数如何区分指令为单字节,双字节还是三字节? 悬赏分:0 - 解决时间:2010-3-19 22:53 //------------------------------------------------------------------最佳答案:最基本的方法是查表,但是,查过一遍之后,就会发现规律,能够直接看出指令的字节数,这并不难。下图是做而论道搜集的MCS-51单片机的指令代码表。MCS-51系列单片机指令如何判断字节数 - 非著名博主 - 电子信息角落

图片链接:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/album/item/6ecff2e8fa6bcc0ab90e2de6.html

指令的字节数,其规律十分简单,一看指令便可知道,以后根本不用查表。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          : DAMOV A, #25H    : 74 25 //------------------------------------------------------------------原题网址:http://z.baidu.com/question/142502964.html原题网址:http://z.baidu.com/question/143028447.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3