为什么编程时不采用机器码
答案:1 悬赏:0 手机版
解决时间 2021-02-10 19:37
- 提问者网友:感性作祟
- 2021-02-10 00:41
为什么编程时不采用机器码
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-02-10 02:00
首先你要看能看懂,所有指令都是用数字区分,其次由于地址是编程中最长出现的数字,而这个数字一个很小程序都会用到上千个地址标签,需要编程者记住,并在之后的代码中使用正确,一般人是记不过来的。。。
假设上述都不是问题,我记性好,那么另一个问题,机器码逻辑过分简单,机器码指令数量很少仅仅是上百个。
但究其类型也就一下几类:寻址(从内存地址中找到某个东西),跳转(从某个程序段调到另一个段),数学运算(+ - * /),逻辑运算(与或非,位移等),软中断(模式跳转,比如用户模式调到异常模式系统模式),这几乎是机器指令的全部内容,就这些抽象的行为,用来编程显然是不行的。。。
我可以明确的告诉你,你有能力徒手自造一个火箭,你现在就行动吧,这就是同一个问题,仅仅依靠简单的硬件条件,和简单的认知几乎做不成事,虽然这不是不能。。
假设上述都不是问题,我记性好,那么另一个问题,机器码逻辑过分简单,机器码指令数量很少仅仅是上百个。
但究其类型也就一下几类:寻址(从内存地址中找到某个东西),跳转(从某个程序段调到另一个段),数学运算(+ - * /),逻辑运算(与或非,位移等),软中断(模式跳转,比如用户模式调到异常模式系统模式),这几乎是机器指令的全部内容,就这些抽象的行为,用来编程显然是不行的。。。
我可以明确的告诉你,你有能力徒手自造一个火箭,你现在就行动吧,这就是同一个问题,仅仅依靠简单的硬件条件,和简单的认知几乎做不成事,虽然这不是不能。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯