Hay*_*tuk 16 embedded assembly arm instruction-set
ARM程序集具有用于进入"管理员模式"的SWI和SVC指令.
令我困惑的是,为什么有两个?这里据说SVC是以前的SWI.这是否意味着基本上他们改变了助记符?它们是一样的吗?我可以互换使用吗?其中一个存在于架构之前,还有其他之后?
Kam*_*uri 21
是的,SWI和SVC是一回事,它只是名称的变化.以前,SVC指令称为SWI,软件中断.
SVC(和SWI)的操作码部分是用户定义的(位0-23是用户定义的,就像SVC处理程序的参数).位24-27是b1111,这4位使CPU认识到操作码是SVC(或SWI).有关详细信息,请参阅ARM信息中心.
归档时间:
13 年,9 月 前
查看次数:
7305 次
最近记录:
6 年,4 月 前