关于软件权限和指令执行的问题

1.如果软件的指令直接执行,那么软件的权限控制是怎么实现的?
2.如果一条指令的执行结果决定下一条指令,那么为什么会有指令队列?本人是小白,求大神解答

cpu会检查程序是否有权限执行对应的指令

你这个需要知道cpu的工作方式啊,cpu并不像C语言那样直白,、只会简单的加减乘除还有异或,非,等位运算。
你说的应该是一个函数吧,那么在进入这个函数之前,会有相应的权限比较,决定这个函数是否可以被调用。
1.软件的权限控制是有真正用户身份决定的,也就是运行该程序的用户权限
2.第二个问题,两者不矛盾。

程序指令和系统指令有什么区别吗?就是一条机器码。如果已经过了那个判断就接着往下走,过不了那个判断就退出