重学一下汇编

本文介绍了CPU的位宽、寄存器及其在汇编中的角色,强调了位宽对CPU寻址能力和计算速度的影响。讨论了地址总线和数据总线的区别,并解释了如何通过总线进行数据传输。同时,提到了操作系统如何限制CPU的寻址能力,以及实模式、保护模式和虚拟8086模式的工作原理。
摘要由CSDN通过智能技术生成

EAX:累加器 Accumulator
EBX:基础寄存器 Base
ECX:计数器 Count
EDX:数据寄存器 Data
ESI:源变址寄存器 Source Index
EDI:目的变址寄存器 Destination Index
ESP:堆栈指示器 Stack Pointer
EBP:堆栈基址寄存器 Base Pointer

虽然有这么多名称,实际上除了esp和ebp以外,其他寄存器真正使用时并没有太多区分。

在这里插入图片描述

CPU的位宽
cpu的位宽暂时没有严格的定义,但是一般从数值上来讲:

cpu的位宽 = 数据总线的位宽 = cpu内部通用寄存器的位宽 = 机器字长

放出一个百度百科对于机器字长的定义供大家理解概念:

机器字长:

机器字长是指计算机进行一次整数运算所能处理的二进制数据的位数,通常也是CPU数据通道的宽度,通常等于CPU的通用寄存器位宽。机器字长会影响机器的运算速度。倘若CPU字长较短,又要运算位数较多的数据,那么必须经过两次或多次运算才能完成。这样势必会影响整机的运行速度。

CPU的位宽与cpu寻址能力
CPU的寻址能力与它的地址总线位宽有关,与数据总线宽度(CPU位宽=数据总线位宽)无关。16位CPU的地址总线位宽可以是20位,32位CPU的地址总线可以是36位,64位CPU的地址总线位宽可以是40位。

NOTE:

CPU内部寄

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值