讨论区讨论详情

【学堂笔记】汇编语言(二) X86 体系结构
2015-11-04 09:22:23

2.1 80x86 计算机系统初步

主存: 以 字节(8 bit) 为单位


2.2 80x86 处理器与保护模式初步

保护模式:

8 个通用寄存器: %eax,

6 个段寄存器

段描述符:段基地址, 段长度, 访问权限

GDT: 全局描述符表, 公有描述符

LDT : 局部描述符表, 各个任务的私有描述符


2.3 80x86 汇编与 C 语言-1

2.3.1 汇编程序员眼中的系统结构

汇编程序员严重的体系结构.png


生成汇编代码:


gcc -O2 -S code.c -m32 -fno-omit-frame-pointer

汇编语言数据格式

汇编语言数据格式.png


2.3.2 第一条汇编指令

movl Source , Dest

不能两个数 都是 内存 地址


简单的寻址模式:

a 间接寻址 (R) Mem[Reg[R]]

寄存器 R 指定内存地址

movl (%ecx), %eax


b 基址 + 偏移量寻址  D(R) Mem[Reg[R] + D]

寄存器 R 指定内存起始地址

常数 D 给出偏移量

movl 8(%ebp), %edx


2.3.3 寻址模式

2.3.4 地址计算指令与其他 -1

2.3.4 地址计算指令与其他 -2

 

 


回复:

还没有人发言哦,来抢沙发吧~

请先登录

说点什么吧~

学堂公告

各位MOOCer大家好 (^-^)V

欢迎来到学堂在线广场~

在这里你可以玩活动,看资讯,晒笔记。

还可以交学友、发心情、聊人生。

在学堂的每一天,就从这里开始吧!

点击 广场指南 了解更多

推荐活动

我要举报
提交