当前位置: 首页 > news >正文

自动化营销网站建设黄岩做网站公司电话

自动化营销网站建设,黄岩做网站公司电话,网站备案备注,长沙自助模板建站文章目录 前言一、CPU对存储器的读写1.1 cpu对存储器的读写如何进行?1.2 演示 二、内存地址空间三、将各类存储器看作一个逻辑存储器——统一编址内存地址空间的分配方案 三、CPU的组成寄存器是CPU内部的信息存储单元通用寄存器--AX为例“横看成岭侧成峰“ 四、“字…

文章目录

  • 前言
  • 一、CPU对存储器的读写
    • 1.1 cpu对存储器的读写如何进行?
    • 1.2 演示
  • 二、内存地址空间
  • 三、将各类存储器看作一个逻辑存储器——统一编址
      • 内存地址空间的分配方案
  • 三、CPU的组成
    • 寄存器是CPU内部的信息存储单元
    • 通用寄存器--AX为例
    • “横看成岭侧成峰“
  • 四、“字”在寄存器中的存储
    • 4.1 “字”是什么东西?
    • 4.2 在8086中
  • 总结


前言

在计算机体系结构中,内存的读写操作是一项关键任务,涉及到程序的执行、数据的存储和处理。同时,理解地址空间的概念对于编写有效的程序至关重要。本文将探讨汇编语言中的内存读写过程以及地址空间的概念,帮助读者更深入地理解计算机内部的运作机制。


一、CPU对存储器的读写

1.1 cpu对存储器的读写如何进行?

CPU要想进行数据的读写,必须和外部器件进行三类信息的交互:
存储单元的地址
(地址信息)
器件的选择,读或写命令
(控制信息)
读或写的数据
(数据信息)

1.2 演示

机器码: 101000000000001100000000
16进制:A00300
汇编指令:MOV AL,[3]
含义:从3号单元读取数据送入寄存器AL

在这里插入图片描述
首先,要读取的地址信息先进入内存找到对应的数据存储单元。找到了3,里面的数据为08
接下来,控制器发出读质量。3号单元的08顺着数据线给了我们存放数据的器件

二、内存地址空间

什么是内存地址空间
CPU地址总线宽度为N,寻址空间为2NB
8086CPU的地址总线宽度为20,那么可
以寻址1MB个内存单元,其内存地址空
间为1MB。

从CPU角度看地址空间分配:
在这里插入图片描述
在这里插入图片描述

三、将各类存储器看作一个逻辑存储器——统一编址

所有的物理存储器被看作一个由若干存储
单元组成的逻辑存储器;
每个物理存储器在这个逻辑存储器中占有
一个地址段,即一段地址空间;
CPU在这段地址空间中读写数据,实际上
就是在相对应的物理存储器中读写数据。

在这里插入图片描述

内存地址空间的分配方案

在这里插入图片描述

三、CPU的组成

运算器进行信息处理;
寄存器进行信息存储;
控制器协调各种器件
进行工作;
内部总线实现CPU内
各个器件之间的联系。

在这里插入图片描述

寄存器是CPU内部的信息存储单元

8086CPU有14个寄存器:
通用寄存器:AX、BX、CX、DX
变址寄存器:SI、DI
指针寄存器:SP、BP
指令指针寄存器: IP
段寄存器:CS、SS、DS、ES
标志寄存器:PSW
共性
8086CPU所有的寄存器都是16位的,
可以存放两个字节

在这里插入图片描述

通用寄存器–AX为例

一个16位寄存器存储一个16位的数据
最大值?
2^16-1
即是所有位都写1
在这里插入图片描述
例:在AX中存储18D
18D
— 12H
— 10010B

在这里插入图片描述

再例:在AX中存储20000D
20000D
— 4E20H
— 0100111000100000B

在这里插入图片描述

“横看成岭侧成峰“

问题
8086上一代CPU中的寄存器都是8位的,如何保证程序的兼容性?

方案
通用寄存器均可以分为两个独立的
8位寄存器使用

如下面这样:
在这里插入图片描述
细化
AX可以分为AH和AL
BX可以分为BH和BL
CX可以分为CH和CL
DX可以分为DH和DL

四、“字”在寄存器中的存储

4.1 “字”是什么东西?

当我们谈论计算机存储中的“字”,它其实就是一种计量单位,用来描述在计算机中处理的数据大小。一个字通常由一串二进制数字组成,它可以是8位(一个字节)、16位、32位或者64位长,具体取决于计算机体系结构。

寄存器是计算机内部的小而快速的存储空间,就像大脑中的速记本。这里的“字”是指寄存器可以一次性处理的数据单元大小。比如,一个16位的寄存器可以存储或处理16位长的数据,而一个32位的寄存器可以处理更长的数据。

在寄存器中,字按照其长度被存储和处理。就像小抽屉里能容纳的物品大小不同一样,不同长度的字在寄存器中占据的空间也不同。这些“抽屉”以二进制形式存储数据,所以一个8位的寄存器可以容纳8个二进制位,而16位寄存器则能容纳16个,以此类推。计算机通过这些位来存储和处理数字、字符、图像或者指令等各种信息。

4.2 在8086中

8086是16位CPU
8086的字长(word size)为16bit
一个字(word)可以存在一个16位寄存器中
这个字的高位字节存在这个寄存器的高8位寄存器
这个字的低位字节存在这个寄存器的低8位寄存器

在这里插入图片描述


总结

内存的读写与地址空间是计算机体系结构中的核心概念。通过汇编语言,程序可以直接操作内存,实现对数据的灵活控制。地址空间的概念则为程序提供了一个有序的内存结构,使得不同部分的数据有序地存储在内存中。深入理解这些概念,有助于程序员编写出更高效、可靠的程序,充分利用计算机的内存资源。在今后的学习和开发过程中,对于内存和地址空间的理解将发挥重要作用。

http://www.yayakq.cn/news/865193/

相关文章:

  • 胶州企业网站建设毕业设计代做网站php
  • 关于建设单位网站的方案电子商务平台经营者制定平台服务协议和交易规则时
  • 上饶网站制作需要多少钱广州大型网站制作公司
  • 大型网站集群怎么做帝国cms王猛微博
  • 用python网站开发太原seo优化公司
  • 做app网站的软件叫什么名字吗网站建设平台怎么做
  • 科普互联网站建设wordpress博客的搭建
  • 电子商务网站建设核心是泰州营销型网站
  • 易语言做试用点击网站重庆建设工程施工安全管理平台
  • 二手书网站建设的目的镇江网站搭建
  • 哪个网站学做凉皮网站建设遇到问题解决方案
  • 出入库管理软件 免费淄博网站文章优化
  • 凡科做的网站怎么改壁纸软件开发需要学多久
  • 网页设计网站方案关键词优化是什么意思?
  • 扬州做网站有人利用婚恋网站做微商
  • 旅游网站建设的概念湖南建设资质申请网站
  • 网站建设简述app拉新一手渠道商
  • 本地网站可以做吗?四川建设网有限责任公司招聘
  • 上海市网站建设电话号码wordpress截取
  • 微餐饮网站建设官网河源市住房和城乡建设局网站
  • 郑州网站制作设计最好网站设计案例
  • 山西城乡和建设厅网站首页鄂州网站建设网络公司
  • 网站js幻灯片代码中国银行官网登录入口
  • 郑州网站开发公司哪家好现在有哪些免费推广平台
  • 做毕业设计资料网站网页制作软件哪个好用
  • 贵州城乡建设厅施工员报名网站建网站设
  • 南京网站搜索优化关于建立网站的计划
  • ps做网站尺寸临沂建设规划局网站
  • seo外贸网站制作wordpress主题乱
  • 大良营销网站建设渠道全球设计中心