汇编语言
记录自学汇编语言的笔记,加深记忆。
美奇开发工作室
后端开发工程师,做一个喜欢分享技术的领域开发者!
展开
-
汇编第2课(下):通用寄存器
EAX寄存器:EAX称为累加器,常用于算数运算、布尔操作、逻辑操作、返回函数结果等。EBX寄存器:EBX称为基址寄存器,常用于存档内存地址。ECX寄存器:ECX称为计数寄存器,常用于存放循环语句的循环次数,字符串操作中也常用。EDX寄存器:称为数据寄存器,常常和EAX一起使用。注意:上面所述的4个通用寄存器的专门用途不是一成不变的,编译器在编译程序的时候会根据很多因素,例如编译器、编译条件、操作系统等做出相应的改变,首先得知道是用什么编译器编译,然后针对具体的编译器,参考该编译器的说明。.原创 2020-10-05 15:56:12 · 1000 阅读 · 0 评论 -
汇编第2课(上):通用寄存器
类型 64位 32位 16位 8位 编号(二进制) 编号(十进制) 累加寄存器 RAX EAX AX AL 000 0 计数寄存器 RCX ECX CX CL 001 1 数据寄存器 RDX EDX DX DL 010 2 基址寄存器 RBX EBX BX BL 011 3 堆栈顶指针 RSP ES原创 2020-10-05 14:35:42 · 1044 阅读 · 0 评论 -
汇编第1课:什么是汇编语言?
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。一、简介汇编语言, 即第二代计算机语言(面向机器的程序设计语言),用一些容易理解和记忆的字母,单词来代替一个特定的指令,比如:用“原创 2020-10-05 13:49:50 · 3568 阅读 · 1 评论