汇编语言基础

背景

新式计算机可以包含安装在不同插槽中的多个 Cpu。 每个 CPU 可以托管多个物理处理器核心,每个核心可以同时处理一个或两个单独的指令流。 这些单独的指令流处理器由 Windows 操作系统作为逻辑处理器进行管理。

汇编语言基础_第1张图片

指令系统 ISA (Instructiong set )

汇编语言可以看做他的种助记符

软硬件的分界

系统程序员看到的计算机的属性

 

CISC 复杂指令集,

为了编程方便,提供更强大的指令集

变长指令集 、向下兼容

x86 intel 和 amd

微软x86 体系结构的介绍

https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/x86-architecture

 

1-15,多数为2-3字节长度

多种寻址方式(可访问不对齐的内存地址)

x86-32 8个通用寄存器,64位扩展到16个寄存器

汇编语言基础_第2张图片

为什么x86长久不衰

1、生态环境向下兼容

2、资源利用率低,类RISC 内核,功耗高

 

RISC 精简指令集

MIPS 汇编作为系统结构的范例

设计思路,简化指令的设计,交给软件来实现。

以寄存器为中心,32个Load /Store 指令的内存

格式非常规范,指令长度一致

MIPS的指令的寻址发哪个是非常简单

 

ARM是 RISC指令集

大多数指令的具有“条件执行“模式

具有16位的压缩指令集

汇编语言基础_第3张图片

 

你可能感兴趣的:(操作系统)