切换到宽版
  • 1264阅读
  • 21回复

[STM]Cortex-M3 的指令机制真实有毒 [复制链接]

上一主题 下一主题
离线apple1999

发帖
75
M币
-98
专家
1
粉丝
0
只看该作者 20楼 发表于: 07-11
la45088d1<blockquote class="blockquote3"><div class="text" style="padding:15px;"><a href="http://bbs.mydigit.cn/u.php?username=apple1999" target="_blank">apple1999</a><span style="color:gray ">:</span><br>我没看太懂,有下面几个链接你看一下,有可能有帮助吧。<br>http://www.keil.com/support/man/docs/armasm/armasm_dom1361289884183.htm<br>这个是Keil的文档,里面有说[图片] <a href="http://bbs.mydigit.cn/job.php?action=topost&tid=2472510&pid=71140886" target="_blank" onclick="return checkUrl(this)" id="url_6"><img src="http://bbs.mydigit.cn/images/back.gif" border="0" onclick="if(this.parentNode.tagName!='A'&&this.width>=740) window.open('http://bbs.mydigit.cn/images/back.gif');" style="max-width:100%;" onload="if(is_ie6&&this.offsetWidth>740)this.width=740;" title="回 apple1999 的帖子" alt="回 apple1999 的帖子"></a><br></div></blockquote><br>老哥注意第二段话:“<span style="color:#ff0000 "><b><u>能更新标志位C在操作数二计算的时候</u></b></span>”,没错,根据实验结果我现在可能懂他想说什么。不过如果你什么都不知道,估计你根本看不懂啥意思。ORR是计算<b>操作数一和二</b>的<b>与</b>结果,但是操作数二是立即数,<b>计算的是它们两个的结果</b>,而不是操作数二的计算,立即数有什么可计算的,反正我还是觉得这个描述完全可以把人搞蒙。 我觉得应该这样描述:<span style="color:#ff0000 "><u><i>标志位C根据操作数二的特点更新</i></u></span>。不过就算是这样,立即数第31位是不是1跟<b>是否会导致进位</b>没毛线关系吧?C是进位和借位标志老哥,怎么解释?  <b><u>坑就坑在描述非常不详细或者有歧义,然后特殊情况根本没有例子参考。</u></b><br>
      
好吧,我确实也没太看懂。
关于最高位,是否和符号位有关?0x80000000刚好只有符号位?
离线apple1999

发帖
75
M币
-98
专家
1
粉丝
0
只看该作者 21楼 发表于: 07-11
la45088d1<blockquote class="blockquote3"><div class="text" style="padding:15px;"><a href="http://bbs.mydigit.cn/u.php?username=南天音乐" target="_blank">南天音乐</a><span style="color:gray ">:</span>佩服楼主钻研的精神,赞一个。不过楼主既然那么热衷于芯片架构和底层汇编系统,应该以开发一套自主RTOS为目标吧[表情] <span style="color:gray "> (2018-07-09 16:24) </span><a href="http://bbs.mydigit.cn/job.php?action=topost&tid=2472510&pid=71146311" target="_blank" onclick="return checkUrl(this)" id="url_4"><img src="http://bbs.mydigit.cn/images/back.gif" border="0" onclick="if(this.parentNode.tagName!='A'&&this.width>=740) window.open('http://bbs.mydigit.cn/images/back.gif');" style="max-width:100%;" onload="if(is_ie6&&this.offsetWidth>740)this.width=740;" title="回 南天音乐 的帖子" alt="回 南天音乐 的帖子"></a><br></div></blockquote><br>至于OS早就想搞了,我现在手头有五六本关于ARM的汇编教材,还有两本关于操作系统的设计,电子版的相关书也有一些,当然ST的资料和ARM的资料也必不可少的。<br><br>等我弄懂足够的知识后,OS设计可以开始了,当然OS希望是全ASM的,不过也不会太复杂,基本功能有就行。
      
OS用汇编写的不多,我知道的多数是C写的。DOS好像是汇编写的,但是不是RT不是多任务的。
快速回复
限80 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个