汇编:寄存器简单分类 - Unix派系 vs Windows派系
来源:http://www.tudoupe.com时间:2022-06-10
文章目录
- Win32编译器-存储
- Win64编译器II-存储
- 三、64位AT&T汇编 - 寄存器
- ARM编译器-存储器
- 五、AT&T汇编 vs Intel汇编
- 1、派系
- 2、编码风格
- 3、寻址方式
Win32编译器-存储
例如,eax,ebx,ecx,edx,eip,esp,ebp,esi,edi等都是32位处理器
段寄存器
CPU操作有两种不同的模式:真实模式和保护模式
实态:使用"节点地址:默认地址"方法访问内存数据。
保护模式:插入的分段选择器不再是一个分段地址,而是一个分段选择器,可以在编程过程中直接使用移位地址处理。
Win64编译器II-存储
共有16个64位注册表:
%rax、%rbx、%rcx 、%rdx、%rsi、%rdi、%rbp、%rsp
%r8、%r9、%r10、%r11、%r12、%r13、%r14、%r15
寄存器的具体用途:
1,%rax作为函数返回值使用
2,%rsp指堆栈顶部
3,%rdi,%rsi,%rdx,%rcx,%r8,%r9,%r10等。
三、64位AT&T汇编 - 寄存器

ARM编译器-存储器

五、AT&T汇编 vs Intel汇编
1、派系
基于x86架构的处理器使用的编译指令通常有两种格式
Intel汇编
DOS(8086处理器),Windows
Windows派系 --> VC编译器AT&T汇编:读作“AT and T”,是 American Telephone & Telegraph 的缩写
Linux、Unix、Max OS、iOS(模拟器)
Unix派系 --> GCC编译器
作为iOS开发者,主要编译语言是
1、AT&T 汇编 --> iOS 模拟器
2、ARM 汇编 --> iOS 真机设备
2、编码风格

3、寻址方式

相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
