zoukankan      html  css  js  c++  java
  • 汇编学习

    地址总线

      地址总线宽度决定访问内存的大小 例如8086架构可以有20 个地址总线 一个地址总线为2个字节 2个2位的16进制  可以访问的最大内存我2^20 也就是1m  最大可以装在内存为1mb

    数据总线

      数据总线决定数据吞吐量 8086 的数据总线为16  每次数据吞吐量也就是2个字节 如果一个1kb 的数据想要读取 那就是说要读取512次 才能读取完  cpu 的位数 也是根据数据总线来确定的 

    控制总线

      用来执行控制命令的发送和接受 其本质也是操作数据

    内存  分为 ram 和 rom

      RAM

      为主内存 为地位内存  比较安全的内存 写的程序 主要执行在 RAM 中 

      可以读写

      ROM

      一般为BIOS 系统内存  显存  网卡 

      只读(系统内存)

      显存和网卡(可以读写)

    寄存器

      cpu 分为三部分 运算器 控制器和寄存器 

      寄存器是程序员用来操作寄存器的内容来改变对 CPU 的控制;

      8086 16位寄存器 

      可以存放两个字节

    AH - AL

    AX

    数据寄存器
    BH - BL

    BX

    CH - CL

    CX

    DH - DL

    DX

    SP

    堆栈指针

    指针寄存器

    BP

    基数指针

    SI

    源变址

    变址寄存器

    DI

    目的变址

    IP

    指令指针

    控制寄存器

    FLAG

    状态标志

    CS

    代码段

    段寄存器

    DS

    数据段

    SS

    堆栈段

    ES

    附加段

  • 相关阅读:
    熟练使用有棱有角的内存
    计算机进行小数运算时出错的原因
    数据是用二进制数表示的
    代码之外的功夫
    运行库实现
    系统调用与API
    运行库
    内存
    Windows下的动态链接
    Sharding-JDBC 实现垂直分库水平分表
  • 原文地址:https://www.cnblogs.com/azhen/p/7335304.html
Copyright © 2011-2022 走看看