美文网首页汇编
[001][汇编语言]检测点1.1 地址总线

[001][汇编语言]检测点1.1 地址总线

作者: AkuRinbu | 来源:发表于2018-03-09 22:52 被阅读30次

    《汇编语言》检测点1.1


    《汇编语言》检测点1.1

    8421 16进制转二进制

    需要知道简单的8421十六进制到二进制转换法,不然可能会看不懂检测点1.1之前的几张图里为什么有些线标0、有些线标1。

    举例来说,8 9 D,其实是16进制里的八 九 以及十三,用8421的方法写成二进制,就分别是,

    八1000 8*1+4*0+2*0+1*0=8
    九 1001  8*1+4*0+2*0+1*1=9
    十三 1101   8*1+4*1+2*0+1*1=13
    

    笔记

    地址总线

    • 一个CPU有10根地址线,每一根可以表示两种状态(高电平/低电平)
    • 每一次寻址是这10根地址全部都用到的,10根地址线中,这时有的是高电平、有的是低电平,假设记高电平为1,则低电平记为0,现在要找一个叫做1111100000的地址,其实这时候10根线的状态就是高高高高高低低低低低低
    • 光看书上的图片一开始可能会误解,以为一根地址线连一个内存单元,然后会产生,这样怎么可能寻址到2^10个这么多内存单元的疑惑....
    • 我尝试画了一张图,可以看到不是一根线连一个内存单元,是根据这一刻全部的线的各自的状态,得到一个具体的地址


      3根地址线 可以指向8个不同的内存单元

    地址宽度

    • 一个CPU有N根地址线,即这个CPU的地址总线宽度是N,寻找能力是2^N个内存单元,1个内存单元可以存一个Byte(字节),也写作一个B,一个B可以放8bit(位);
    • 地址总线(寻址能力),数据总线(一次数据传送量),控制总线(控制能力);

    内存地址空间

    • 一个CPU的地址宽度为10,那么可以寻址1024(2^10 )个内存单元,这1024个可寻到的内存单元就构成这个CPU的内存地址空间;

    RAM(Random-Access Memory)

    • 可读可写;
    • 装在主板上的RAM(主存)和插在扩展槽上的RAM(比如,显卡的RAM就装着显卡的显存);
    • RAM要带电存储、关机存储内容即刻丢失;

    ROM(Read-Only Memory)

    • 只能读;
    • BIOS(asic Input Output System)是一种软件系统,由厂商提供;
    • BIOS放在ROM里(比如,显卡的ROM就装着显卡的BIOS、网卡的ROM就放着网卡的BIOS);

    相关文章

      网友评论

        本文标题:[001][汇编语言]检测点1.1 地址总线

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