南大Mooc计算机体系基础--x32-86指令系统
来源:互联网 发布:淘宝评价管理系统 编辑:程序博客网 时间:2024/05/17 23:47
基本指令
- 指令字q:表示操作数是64位,l:32位,w:16位,B:8位
- 寄存器:64位寄存器可以分成32、16位等寄存器。
- 乘除指令mul,div前面带i:表示是带符号数操作
- 64位机器通过寄存器传递参数:32位用入栈的方式传参数
- lea 和 mov:lea是相加后直接传结果,mov是如果传递的一个地址(寄存器偏移表示)那么会取该地址的值(解引用)来传递
- 参数传递:x64可以最多有6个参数直接用寄存器(合适位数)传递
- 多余6个:基本参数都分配8个字节(64位)
- 返回:只需要确定esp的值,加减完成退栈
- 浮点寄存器:浮点数先入浮点寄存器后入内存。float:4B,double:8B
- x64:4,8,16(long double)
- printf:第一个参数是字符串常量(地址),x32下按照%d等获取数据的长度。因此会打印内存部分值。
- x64: 浮点数会进入xmm寄存器,但是%d让机器从esi(第二个参数寄存器)取。所以打印的不确定的值。 10.
阅读全文
0 0
- 南大Mooc计算机体系基础--x32-86指令系统
- 南大Mooc计算机体系基础2--磁盘存储器
- 南大Mooc计算机体系基础--高速缓存cache
- 南大Mooc计算机体系基础--虚拟存储器
- 南大Mooc计算机体系基础--链接概述和目标文件格式
- 南大Mooc计算机体系基础--符号及符号解析
- 南大Mooc计算机体系基础--重定位和动态链接
- 南大Mooc计算机体系基础2--主存组织
- 南大Mooc计算机体系基础--IA_32地址转换
- 计算机指令系统
- 计算机指令系统
- 详细了解计算机指令系统
- 计算机组成原理-指令系统
- 计算机组成原理-指令系统
- 854计算机基础——《计算机组成原理》考点汇总(六) 指令系统
- 2012南大计算机复试
- 【计算机硬件基础知识】指令系统基础
- 【计算机组成原理】指令系统体系结构
- 请输入星期几的第一个字母来判断一下是星期几
- MacOSX下C++调用Matlab
- 编译程序
- 1
- 视频项目笔记(3)
- 南大Mooc计算机体系基础--x32-86指令系统
- 揭密 Facebook 神秘的硬件团队,从 AR 到意识识别都在研究
- 专访 | 康力优蓝刘雪楠:基于物联网的沃土,机器人场景化需求会更加凸显
- P2 & 阿里巴巴跨界发布“神鲸” 智慧空间
- 北京知产法院:iPhone 6外观并未侵权,撤销停售决定
- Android5.0,6.0,7.0,8.0新特性整理
- 数据结构(C++) 栈-括号匹配与中缀转后缀
- 长续航+旗舰双摄!华硕鹰眼3拍照神器预约开启
- 马云:对Google奇特的技术不感兴趣