首页文章正文

汇编语言为什么不通用,汇编语言的编译器

汇编语言有啥用 2023-06-05 12:58 538 墨鱼
汇编语言有啥用

汇编语言为什么不通用,汇编语言的编译器

汇编语言不通用最主要的原因是CPU,每个厂家生产的CPU指令定义的含义和执行是不一样的,而汇编语言要编译成机器语言(CPU指令),编译器是针对特定CPU的,因此只能对于不同的指令集,汇编语言是不同的。当一个程序面向一个指令集时移植到另一个指令集,汇编代码不能通用,几乎要从头重写。如果使用高级语言,代码对所有指令集都是通用的,只需要

ゃōゃ 汇编语言为低级语言,与硬件紧紧相连,不同平台上的指令会出现差异性,除非所有的硬件都套用一个共同的标准,否则汇编语言在不同机器上不可以通用。高级语言在编译本文章向大家介绍汇编语言知识总结,主要内容包括介绍、为什么要学汇编、常见的cpu架构、寄存器、缓存、为什么要了解寄存器、寄存器的数量、寄存器的分类、通用

在汇编语言中,寄存器用名字来访问. CPU 寄存器有好几类,分别有不同的用处:1. 通用寄存器:EAX,EBX,ECX,EDX,ESI,EDI,EBP,ESP(这个虽然通用,但很少被用做除了1、因为用汇编语言设计的程序最终被转换成机器指令,故能够保持机器语言的一致性,直接、简捷,并能像机器指令一样访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等

汇编语⾔是⾯向具体机型的,它离不开具体计算机的指令系统,因此,对于不同型号的计算机,有着不同的结构的汇编语⾔,⽽且,对于同⼀问题所编制的汇编语⾔程序在不同种类的计(1)与机器语言一样,程序通用性差。每一种汇编语言都是为某种特定类型的计算机专门设计的,不同类型计算机的汇编语言不能通用。2)汇编语言与机器语言一样都依

因为汇编是直接面向硬件的编程,每一款cpu都有它自己的汇编指令集,在这款cpu上能用的汇编代码,换一款不能通用大概有以下因素:1、各类CPU的IO口不同,而汇编语言编程直接针对的就是IO口。2、各类CPU存储结构不同,而汇编语言的存取方式直接对应相应的CPU存储器。3、各类CPU的资源模

后台-插件-广告管理-内容页尾部广告(手机)

标签: 汇编语言的编译器

发表评论

评论列表

蓝灯加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号