• 第二课 寄存器


    对应汇编程序员,cpu主要部件是寄存器。寄存器是cpu中程序员可以用指令读写的部件。
    程序员通过改变各种寄存器中的内容来实现cpu的控制。

    不同cpu,寄存器个数与结构不同。8086cpu有14个寄存器
    AX BX CX DX DI SP BP IP CS SS DS ES PSW.

    8086cpu的所有寄存器都是16位的,可以存放两个字节。AX BX CX DX这4个寄存器存放一般性数据,被称为通用寄存器。
    16为寄存器存储最大数值2的16次方减1

    AX BX CX DX这四个寄存器都可以分为两个独立使用的8位寄存器来用:
    AX可分为AH和AL
    BX可分为BH和BL
    CX可分为CH和CL
    DX可分为DH和DL

    10010
    在寄存器AX中的存储
    0000000000010010
    AX的低8位0位到7位构成AL寄存器,高8位(8到15位)构成AH寄存器
    8为寄存器所能存储的数据最大值是2的8次方减1

    字在寄存器中的存储

    一个字由两个字节组成,这两个字节分别成为这个字的高位字节和低位字节
    例如一个字的数据20000 可以分别看成AH中存储78 AL中存储32
    用16进制数表示20000则为4E20 AH中存放4E AL中存放20 可以直观表示
    十六进制是计算机中数据的一种表示方法。同我们日常中的十进制表示法不一样,它由0-9,A-F,组成.与10进制的对应关系是:
    0-9对应0-9;
    A-F对应10-15
    十六进制数的加减法的进/借位规则为:借一当十六,逢十六进一。 十六进制数同二进制数及十进制数一样,也可以写成展开式的形式。

    每个人的强大都是从弱小开始慢慢积累起来的!!
  • 相关阅读:
    计算机的运算方法
    干货 Elasticsearch 知识点整理 一
    深入理解 Spring finishBeanFactoryInitialization
    Git 学习笔记
    深入理解 Mybatis
    深入理解 MyBatis 启动流程
    MyBatis 开发手册
    深入理解SpringMvc 启动流程
    深度长文回顾web基础组件
    快速排序
  • 原文地址:https://www.cnblogs.com/gaoanchen/p/3307987.html
Copyright © 2020-2023  润新知