美文网首页
汇编基础知识笔记(二)

汇编基础知识笔记(二)

作者: handsome5 | 来源:发表于2017-07-18 15:08 被阅读117次
  • 内存 各类存储区的逻辑链接


    来自“请叫我hank”简书.png
     RAM(RamdomAccessMemory) 读写存储器
     ROM-Read Only Memory 只读存储器
     BIOS(Basic Input Output System)基本输入输出系统
  • 各类存储器的逻辑连接-物理地址对应图


    来自“请叫我hank”简书.png
  • 8086内存


    来自“请叫我hank”简书.png
        0x00000~0x9FFFF  主存储器,可读可写
        0xA0000~0xBFFFF   向显存中写入数据,这些数据会被显卡输出到显示器。可读可写
        0xC0000~0xFFFFF  存储各种硬件\系统信息。只读
        0x9FFFF + 1 = 0xA0000
        0xBFFFF + 1 = 0xC0000
        三种划分是由系统决定,不同位数的系统划分不同
  内存地址空间的大小受CPU地址总线宽度的限制。8086的地址总线宽度为20,可以定位2^20个不同的内存单元(内存地址范围0x00000~0xFFFFF),所以8086的内存空间大小为1MB
  • 寄存器


    来自“请叫我hank”简书.png
 1 内部部件之间由总线连接
 2 对程序员来说,CPU中最主要部件是寄存器,可以通过改变寄存器的内容来实现对CPU的控制
 3 不同的CPU,寄存器的个数、结构是不相同的(8086是16位结构的CPU)
  • 8086的寄存器


    来自“请叫我hank”简书
  AX――累加器(Accumulator),使用频度最高,效率最高 
  BX――基址寄存器(Base Register),常存放存储器地址
  CX――计数器(Count Register),常作为计数器
  DX――数据寄存器(Data Register),存放数据
  SI――源变址寄存器(Source Index),常保存存储单元地址
  DI――目的变址寄存器(Destination Index),常保存存储单元地址
  BP――基址指针寄存器(Base Pointer),表示堆栈区域中的基地址
  SP――堆栈指针寄存器(Stack Pointer),指示堆栈区域的栈顶地址
  • AX,BX,CX,DX,SI, DI,BP,SP都是通用的寄存器

        IP――指令指针寄存器(Instruction Pointer),指示要执行指令所在存储      单元的地址。IP寄存器是一个专用寄存器
        FLAG――状态标志,只要控制内存是否溢出
    
  • IP,FLAG 属于控制器

 CS ―― 代码寄存器 
 DS ―― 数据寄存器  
 SS ―― 堆栈寄存器  
 ES ――  附加段器  
CS为代码段寄存器,IP为指令指针寄存器,它们指示了CPU当前要读取指令的地址 也就是执行机器指令 (段地址 + 偏移地址 == 物理地址)
  • 通用寄存器器


    来自“请叫我hank”简书
   AX 分为 AH ,AL(AH 01001110 表示高8位 78(4EH),AL 00100000 表示低8位32(20h))
   BX 分为 BH,BL
   CX 分为 CH ,CL
   DX 分为 DH,DL

相关文章

  • 笔记——第一章

    @(读书笔记)[汇编语言,计算机] 基础知识 为什么要有汇编语言 CPU——电平脉冲(高低平)——二进制数字——机...

  • 《汇编语言》王爽,学习笔记(基础知识)

    这是关于王爽老师写的第二版《汇编语言》的学习笔记,因为汇编不是常常用到,所以在这里列举一下汇编的基础知识,常用语法...

  • 汇编语言 Ch1-基础知识 笔记

    汇编语言 Ch1-基础知识 笔记 ![](http://picture-repository-of-heamon7...

  • 汇编基础知识笔记(二)

    内存 各类存储区的逻辑链接来自“请叫我hank”简书.png 各类存储器的逻辑连接-物理地址对应图来自“请叫我ha...

  • 第二章 汇编基础

    第二章汇编基础 汇编部分讲解了汇编基础知识,为了帮助大家理解,书中使用了大量的图文和例题。 汇编是通往编程的大门,...

  • 【笔记】《Linux C编程一站式学习》第17章 x86汇编程序

    第17章 x86汇编程序基础 本文是看17章的笔记。方便自己回顾。汇编基础知识可以看王爽的《汇编语言》本文环境我用...

  • 汇编基础知识二

    0x01 寄存器概念 ​ 一个典型的CPU由运算器,控制器,寄存器(CPU工作原理)等器件构成,这些器件靠内部...

  • 混子汇编语言学习之01笔记

    第一章 基础知识 1、指令 机器指令:CPU能直接识别并执行的二进制编码,就是一些二进制数。汇编指令:汇编指令...

  • ARM64汇编学习笔记一(初始汇编)

    ARM64汇编学习笔记一(初始汇编)

  • 汇编语言

    基础知识: 汇编语言的主体是汇编指令,它决定了汇编语言特性 程序员用汇编语言写出源程序,再用汇编编译器将其编译成机...

网友评论

      本文标题:汇编基础知识笔记(二)

      本文链接:https://www.haomeiwen.com/subject/ahqhkxtx.html