zoukankan      html  css  js  c++  java
  • 汇编(二)——基础知识

    汇编(二)——基础知识

    一、内存编号为什么是从0开始的

    CPU存放一部分指令和数据

    内存 内存条 内存条是内存的一部分

    指令和数据在内存中是没有任何区别的

    CPU要从内存条中读取指令和数据怎么做? 写入 放回到内存中

    拆机箱

    CPU和内存条都是插在一块主板上

    CPU和内存条之间联系 需要通过 电路

    内存编号信息 地址线 内存地址 地址线的数量决定了能存储多少地址 寻址

    数据信息 数据线

    读写信息 控制线

    电路表示什么状态? 高低电平 0 1

    1.内存编号为什么从0开始的? 物理上限制,电路只能0或1

    2.什么叫寻址能力? 地址线决定了你有多少0 或者1

    二、数据线,控制线1

    地址线 决定了CPU寻址能力

    数据线 决定了CPU和其他部件进行传输 一次能传送多少

    控制线 决定了CPU对其他部件控制的能力

    三、监测点

    • 1个CPU寻址能力为8KB,那么他的地址总线宽度为 () 8*1024

    • 1KB的存储器有 () 个存储单元编号从 () 到 () 1024 0~1023

    • 1KB的存储器可以存储 () bit, () byte 1024*8 1024

    • 8080,8088,80286,80386的地址总线宽度分别为

    16根 20根 24根 32根,则寻址能力分别是多少? 64KB,1MB,16MB,4GB

    • 8080,8088,80286,80386数据总线宽度为

    8根 8根 16根 16根 32根,它们一次可以传递数据为() B? 1 1 2 2 4

    • 从内存中读取1024字节数据,8086至少要读() 次, 512 256

    80386至少要读取() 次?

    四、加深对内存的认识

    e B800:400
    1 空格进行修改内存
    

    内存地址是不是内存条的地址? 不是

    计算机有很多部件,内存条是计算机的一个部件,显卡 显存插在主板上 显示器和主板

    内存空间:

    内存条 100~200

    显卡 201~300

    显存 显卡

    ROM 301~400

    1.CPU和计算机各个部件的关系? 内存条 显卡(显存) 给他们编号

    2.什么是RAM内存? RAM 读取写入 断电丢失

    3.什么是ROM内存? ROM 只读 断电后,数据和指令都存在,一般用在启动计算机上

    五、端口

    CPU是通过AB,CB,DB组成。

    CPU通过端口去访问鼠标键盘(port)

    鼠标和键盘都有一块芯片,同样也能存储指令和数据

    端口是由端口号

    ​ 60H就是端口号

    CPU 也给鼠标键盘 麦克风 一个编号

    input out 读取 写入 控制线 读写信息

    六、承上启下

    CPU存放地址信息和数据信息地方 寄存器

    我们汇编程序员 通过汇编语言汇编指令修改寄存器的内容

    从而进行控制计算机

    AX 数据寄存器

    DS ES SS CS 都是冒号左边的一种地址信息 IP比较像

  • 相关阅读:
    AngularJS Directive 隔离 Scope 数据交互
    Web(Jsp+ Servlet)开发中如何解决中文乱码问题
    MySQL中进行模糊搜索的一些问题
    RequireJS 模块的定义与加载
    Mysql 正则表达式 判断字段值不包含数字
    使用命令行将Excel数据表导入Mysql中的方法小结
    js 去除字符串左右两端的空格
    js 计算两个时间差
    在MySQL中创建实现自增的序列(Sequence)的教程
    ajax post传值
  • 原文地址:https://www.cnblogs.com/littlepage/p/11932203.html
Copyright © 2011-2022 走看看