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

    ☞指令和数据
    内存中的二进制信息1000100111011000,计算机可以把它看作大小为89D8H的数据,也可以将其看作指令
    mov ax,bx来执行。

    ☞CPU对存储器的读写
    存储器被划分为多个存储单元,存储单元从零开始顺序编号。这些编号可以看作存储单元在存储器中的地址。
    CPU要从内存中读数据,首先要指定存储单元的地址。
    ❤存储单元的地址(地址信息)
    ❤器件的选择,读或写的命令(控制信息)
    ❤读或写的数据(数据信息)
    总线来传递信息,总线分为地址总线、控制总线和数据总线。

    汇编指令:MOV AX,[3]
    含义:传送3号单元的内容给AX

    ☞地址总线
    一根导线可以传送的稳定状态只有两种,高电平或低电平。用二进制表示就是1或0,10根导线可以传送10位二进制,可以表示2的10次方个数据。

    ☞数据总线
    CPU与内存或其他器件之间的数据传送是通过数据总线来进行的。数据总线的宽度决定了CPU和外界的数据传送速度。
    8086有16根数据线,可一次传送16位数据,所有可以一次传送数据89D8;而8088只有8跟数据线,一次只能传8位数据,所有89D8(一个数要占4个字节)要进行两次传送。

    ☞控制总线
    有多少控制总线,就意味着CPU提供了对外器件的多少种控制。

    ✪小结
    ❤在存储器中指令和数据没有任何区别,都是二进制信息
    ❤存储单元从零开始顺序编号
    ❤一个存储单元可以存储8个bit,即8位二进制数
    ❤地址总线的宽度决定了CPU的寻址能力
    ❤数据总线的宽度决定了CPU与其他器件进行数据传送时的一次数据传送量
    ❤控制总线的宽度决定了CPU对系统中其他器件的控制能力

  • 相关阅读:
    DockerFile构建镜像
    docker基本命令
    docker持久化
    JS 中 this 指向问题
    解决"/usr/local/bin/dockercompose: Permission denied"问题
    docker配置国内镜像
    docker网络
    国内常用镜像地址
    Visual Studio中快捷键收缩和展开代码段方法
    STM32中关于RCC时钟的理解
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/2938949.html
Copyright © 2011-2022 走看看