汇编语言
Kal1
这个作者很懒,什么都没留下…
展开
-
Intel寄存器名称解释及用途,%eax%ebx等都是什么意思
x86家族的CPU都有8个通用寄存器,每一个寄存器的名字都是一组单词的缩写。就连这四个分别叫做%eax,%ebx,%ecx,%edx的寄存器,尽管看似是随意按照abcd的字母排序的,其实这a,b,c,d也分别是四个单词的缩写。 %——百分号表示这是一个寄存器。 末尾的x或许是register的缩写?(这句是我猜的) e表示extend 意思是扩展到了32位。因为以前的intel寄存器都是16位的,它们的名字就是%ax,%bx等等,所以扩展到32位之后就在开头加上一个e,改名叫%eax,%ebx等 EAX转载 2020-12-02 19:07:27 · 5064 阅读 · 0 评论 -
【汇编语言】基础知识
汇编语言基础知识机器语言汇编语言的产生寄存器计算机执行用汇编指令写的程序的过程汇编语言的组成存储器指令和数据 基础知识 汇编语言是直接在硬件之上工作的编程语言,首先要了解硬件系统的结构,才能有效地应用汇编语言对其编程。 汇编的研究重点放在如何利用硬件系统的编程结构和指令集有效灵活地控制系统进行工作。 对于IA-32架构平台(就是因特尔的32位机器)而言,选用的是32位80386汇编语言。 实际分析中我们要知道研究的程序是运行在什么平台上,可以选择相应的汇编语言,对应IA-32架构而言,IA-16架构的汇编语原创 2020-11-08 10:44:37 · 428 阅读 · 1 评论