为什么编程时不采用机器码2
发布网友
发布时间:2023-10-20 20:33
我来回答
共1个回答
热心网友
时间:2024-12-12 18:53
首先你要看能看懂,所有指令都是用数字区分,其次由于地址是编程中最长出现的数字,而这个数字一个很小程序都会用到上千个地址标签,需要编程者记住,并在之后的代码中使用正确,一般人是记不过来的。。。
假设上述都不是问题,我记性好,那么另一个问题,机器码逻辑过分简单,机器码指令数量很少仅仅是上百个。
但究其类型也就一下几类:寻址(从内存地址中找到某个东西),跳转(从某个程序段调到另一个段),数*算(+ - * /),逻辑运算(与或非,位移等),软中断(模式跳转,比如用户模式调到异常模式系统模式),这几乎是机器指令的全部内容,就这些抽象的行为,用来编程显然是不行的。。。
我可以明确的告诉你,你有能力徒手自造一个火箭,你现在就行动吧,这就是同一个问题,仅仅依靠简单的硬件条件,和简单的认知几乎做不成事,虽然这不是不能。。