汇编语言 指令是否通用

如题,汇编语言的指令,除了一些硬件公司为每个硬件专门设计的指令外,其他的指令是不是都通用的啊?如:mov,jmp,loop,add,sud等命令,是不是在任何硬件公司生产... 如题,汇编语言的指令,除了一些硬件公司为每个硬件专门设计的指令外,其他的指令是不是都通用的啊? 如:mov , jmp, loop, add, sud等命令,是不是在任何硬件公司生产的硬件上都通用啊......
还是指令都是一样的,只是寄存器的名字不一样......
麻烦详细说一下
展开
 我来答
百度网友9308069
2012-08-01 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:2031万
展开全部
从宏汇编的层面上看,汇编语法只有intel和AT&T两种语法为主。许多用的指令字功能和格式都相近。但架构不同的情况下指令集是不一样的,比如x86,i64, MIPS,ARM,8051都用不同的指令集,每个架构的扩展的SIMD指令也不一样。会有一些基础运算的指令字一样比如你说的mov,jmp,loop。

宏层面一样或类似,但实际的字节码层面就完全不一样了,mov可能被翻译成4种5种不同的字节码指令,不同架构的字节码长度都可能不一样。。
所以这种你观察到的‘相似’只是在宏字词的表象上。
zhxiufan
2012-08-01 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38391
国家科技进步奖

向TA提问 私信TA
展开全部
汇编语言是最不通用的语言,至于各个汇编语言中都有一些相似的语句,那是因为这些语句都是为便于记忆服务的,功能可能有相似之处但还是不一样的,比如jmp在51中最大范围只有256Byte,在X86中却可以整个寻址空间。汇编语言与其联系最紧密的就是相应的编译器,编译器决定每条指令的具体含义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式