汇编指令入门级整理 汇编指令( 二 )
常用寄存器用途
如上所述,八个寄存器有其特定的用途 。我们以32位CPU为例,简单说明一下这些寄存器的作用,并在下表中进行整理:
语域EAX、AX、AH和AL之间的关系
在上面的图标中,每个常用寄存器后面都有其他名称 。它们是同一语域不同用法下的不同名称 。例如,在32位CPU上,e AX是32位寄存器,而AX是EAX的低16位,AH是AX的高8位,AL是AX的低8位 。它们的比较关系如下:
00000000 00000000 00000000 00000000|===============EAX===============|---4个字节|======AX=======|---2个字节|==AH===|-----------1个字节|===AL==|---1个字节汇编语言指令
最后,我们谈到了汇编指令,因为linux和windows下的汇编语法有些不同,所以我们先简单了解一下windows下的汇编指令,稍后再比较它们之间的区别 。
数据移动指令
算术运算指令
逻辑操作指令
循环控制指令
自反秩序
Linux和windows下汇编的区别
据说linux和windows下的汇编语法不一样 。其实两者句法的不同和系统的不同并没有绝对的关系 。一般来说,gcc/g++编译器会用在linux上,而微软的cl,MSBUILD,会用在windows上 。因此,由于编译器不同,生成的代码也不同 。gcc下采用美国电话电报公司的汇编语法格式,MSBUILD采用Intel的汇编语法格式 。
摘要
汇编指令是机器指令的助记符,与机器指令一一对应 。
美国电话电报公司的汇编语法格式与英特尔的不同 。
常用寄存器:EAX、EBX、ECX、EDX、EDI、ESI、EBP、ESP
访问速度从高到低依次为:寄存器>一级缓存>二级缓存>三级缓存>内存>硬盘 。
常用的汇编指令:mov,je,jmp,call,add,sub,inc,dec,and,or 。
【汇编指令入门级整理汇编指令】版权声明:本文为CSDN博主“AlbertS”原创文章,遵循CC 4.0 BY-SA版权协议 。请附上原始文章和本声明来源的链接 。
原文链接:https://blog.csdn.net/albertsh/article/details/106041560
?华为全球分析师大会:HMS Core全球开发者应用集成的数量加速增长,打造全场景智慧体验?腾讯人均月薪 8 万,恍恍惚惚,又被平均了??200 万年薪请不到!清华姚班到底有多牛?| 原力计划?量子计算与AI“双拳”出击,他们锁定38种潜在抗疫药物?我们已经不用AOP做操作日志了!| 原力计划?国外这三位帅小伙,居然搞了个用比特币付款、无人机运送的水培沙拉项目?
推荐阅读
- 国际象棋基础入门 国际象棋规则
- 八字命理入门基础知识 八字轻松入门
- 学风水怎么入门?别走歪路 风水书籍
- 紫微斗数基础入门知识介绍 紫微斗数入门
- 入门必学的15个摄影知识 单反入门知识
- 新手基金入门视频、买基金新手入门步骤,有以下六点?
- 摄影新手们的摄影入门教学 初学摄影入门
- 学唱歌史上最全基础乐理 乐理基础知识入门
- 只有练到这股内劲才算是真正的入门 内功入门
- 镜像文件格式入门