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

襄阳城乡建设局网站首页asp网站部署 iis7

襄阳城乡建设局网站首页,asp网站部署 iis7,wordpress转帝国,html是前端还是后端一、现代计算机的组成 此处主存和辅存可以理解为#xff0c;内存和外存#xff0c;内存的特点是读取速度快但是不利于保存大量数据#xff0c;外存的特点 是读取速度慢#xff0c;但是可以存储大量数据 计算机在开机时不会读取硬盘上的所有数据#xff0c;开机时先读取的…一、现代计算机的组成 此处主存和辅存可以理解为内存和外存内存的特点是读取速度快但是不利于保存大量数据外存的特点 是读取速度慢但是可以存储大量数据 计算机在开机时不会读取硬盘上的所有数据开机时先读取的是c盘的数据系统装在c盘这样可以实现计算机的开机速度快 当需要有读取的文件时再在内存中开辟一块空间读取其他地址的数据 二、计算机硬件的工作方式 * Ya×bb这是高级语言程序员看到的一个视角。但事实上CPU不可能一次性完成这样的一个复杂运算它只能先进行乘法然后再进行加法这样的两大步骤程序在经过编译等连续一系列的骚操作之后可以把这个高级语言翻译成机器能读得懂的机器语言同时会把这段程序装入储存 1. 定义abcd4个变量 1. 这个变量存放在地址为5的这个存储单元中主存中以二进制的形式来存放 1. b存放在6 1. c存放在7 1. 最后计算的Y是存放在8这个存储单元中 - 每一条指令会分为操作码和地址码这样的两个部分 - 初:(PC)0指向第一条指令的存储地址     * 程序运行之前PC会指向0这个位置把存放在这一位置的条指令取出来执行,寄存器的名字后面打一个括号指的是这个寄存器里边的内容 - 1:(PC)-MAR导致(MAR)0     * PC存放的内容需要通过地址总线把它传送到mar这个地址寄存器当中导致mar这个寄存器的值变为了0 - 3:M(MAR)-MDR导致(MDR)000001 0000000101      * 接下来要访问的是0号地址所对应的这一串数据同时控制器会通过控制总线告诉主存储器这次要进行的是读操作接下来主存储器会根据mar记录的这个地址信息去存储体里边找出0号地址所对应的二进制数据并且把这些二进制数据放到mdr也就是这个数据寄存器当中这就导致了mdr这个寄存器当中现在存放的就是想要读取的第1条指令一个M表示的是memory也就是主存储器 - 4:(MDR)-IR导致(IR)000001 0000000101      * 现在CPU要的数据已经放到mdr这计算器当中了要取走的数据是一条指令所以这条指令也会通过数据总线把它放到ir也就是指令寄存器当中这就导致控制器的ir这个计算器里边已经存放了此次要执行的指令 - 5:OP(IR)-CU指令的操作码送到CUCU分析后得知这是“取数”指令     * 这条指令的前边6个比特是操作码这6个比特会被送到CU控制单元里cu会分析这个操作就知道0000.它对应的是一条取数的指令所以接下来要把这个地址吗所指明的内存单元里的这个数据取出来并且放到ACC这个计算器当中这是取数指令要做的事情 - 6:Ad(IR)-MAR指令的地址码送到MAR导致(MAR)5      * 要读取储存的这个地址的信息于是就需要把这个地址码放到储存的MAR当中这就导致此时MAR是等于5 - 8:M(MAR)-MDR导致(MDR)00000000000000102      * 主存储器根据mar指明的这个地址去存储体当中找出5号单元的这些数据并且把这些数据放到MDR当中 - 9:(MDR)-ACC导致(ACC)00000000000000102     * a的值是2好最后再控制单元的指挥下mdr里的数据会被传送到ACC也就累加寄存器当中到此完成了一个取数的指令最终导致a这个变量的值已经被我们放到ACC这个计算器当中了 - 上一条指令取指后PC自动1(PC)1;执行后(ACC)2  * 之前这条指令执行之后导致的效果就是PC此时等于1然后ACC2也就是等于a的值 - 1:(PC)-MAR导致(MAR)1 - 3:M(MAR)-MDR导致(MDR)000100 0000000110 - 4:(MDR)-IR导致(IR) 000100 0000000110 - 5:OP(IR)-CU指令的操作码送到CU CU分析后得知这是“乘法”指令      * 根据程序计数器PC所指向的位置取得第2条指令取指令的过程和之前是类似的通过这样的4个步骤把第2条指令放到IR寄存器当中那取完指令之后就需要分析指定那和之前一样会把操作码这个部分送到CU控制单元然后经过CU分析之后他可以知道000100这个操作码对应的是一个乘法操作所以这是一条乘法指令因此接下来CU会指挥其他部件来协调的完成这个乘法操作 - 6:Ad(IR)-MAR指令的地址码送到MAR导致(MAR)6      * 程序Ya×bC现在这一步要完成的是a×b的操作而a这个变量之前已经被送到ACC这个计算器里面了所以现在这一条乘法指令的地址码指明的是另一个乘数b的存放位置那b存放在6这个位置所以这一条指定的地址码会被送到MAR当中指明要取出的是6号存储单元里边的数据 - 8:M(MAR)-MDR导致(MDR)00000000000000113      * 接下来储存会根据MAR所指明的这个地址取出相应的这个数据,就把B这个变量的值放到了MDR当中 - 9:(MDR)-MQ导致(MQ)00000000000000113     * 接下来b的值会从MDR再通过数据总线送到MQ也就是乘商寄存器当中所以现在B的值已经放到MQ里面了 - 10:(ACC)-X导致(X)2      * 接下来还需要把a的值先放到通用寄存器x当中当这个CPU执行乘法操作的时候它会把被乘数放到X这个通用寄存器里边 - 11:(MQ)*(X)àACC由ALU实现乘法运算导致(ACC)6如果乘积太大则需要MQ辅助存储     * 然后把乘数放到MQ这个乘商寄存器里边接下来CU会通过控制线告诉ALU算术逻辑单元让它进行乘法运算ALU会把X和mq里边存储的这两个数把它们进行一个相乘的操作然后把最终乘得的结果放到ACC里边那这个操作导致ACC里面得到了a乘以B的值2*3得6 * 那大家会发现和前边那一条指令相比其实第1步到第5步这几个步骤每一步要做的事情都是一模一样的只有当CU控制单元分析出这一条指令是乘法指令的时候接下来的操作就会产生一些区别另外和之前说的一样当取指令结束之后PC的值也会自动加一 * 上一条指令取指后 (PC)3执行后(ACC)7 - 1:(PC)-MAR导致(MAR)3 - 3:M(MAR)-MDR导致(MDR)000010 0000001000  - 4:(MDR)àIR导致(IR) 000010 0000001000  - 5:OP(IR)-CU指令的操作码送到CUCU分析后得知这是“存数”指令  - 6:Ad(IR)-MAR指令的地址码送到MAR导致(MAR)8  - 7:(ACC)-MDR导致(MDR)7 - 9:(MDR)-地址为8的存储单元导致y7   * 就是PC指向了2也就指向下一条要执行的指令ACC里边此时存放了上一个运算的结果也就是a×b的值a×b等于6接下来执行2这个地址存放了这条指令那前边的几个步骤都是一样的通过5个步骤可以完成取指令和分析指令的操作那CU发现这一次要执行的操作码应该是000011这个操作嘛对应的是一个加法操作所以这是一条加法指令那接下来CU会根据加法指令的这个执行步骤来指挥着其他部件协调工作好那这次要计算的是a×BC而a×B的结果我们是已经存放在ACC当中所以这个加法指定的地址码指明的是C这个变量它的存放地址那C是存放在7这个位置了刚好把这个二进制数转换成十进制就是7因此接下来要取出7这个地址所存放的数据那么就需要把这个地址码把它放到MAR地址寄存器当中接下来组成根据MAR指明的地址取出相应的这个数据也就把C的值放到了MDR当中让接下来这一步会把MDR的值再传送到通用计算机X当中也就是说当我们进行加法运算的时候ACC里边会先存入被加数然后通用计算机X当中会存放加速也就是C的值接下来控制单元会向ALU发送一个信号告诉他你此次要执行的是加法操作那么ALU算是逻辑单元就会把ACC和X里面只放的值进行一个相加并且把价格的结果再次存回ACC当中因此这就导致了ACC7也就是把a×BC的值存放到了ACC里边好那到此为止我们完成了第3条指令 - 上一条指令取指后(PC)2执行后(ACC)6 - 1:(PC)-MAR导致(MAR)2 - 3:M(MAR)-MDR导致(MDR) 000011 0000000111 - 4:(MDR)àIR导致(IR) 000011 0000000111 -   - 5:OP(IR)-CU指令的操作码送到CU CU分析后得知这是“加法”指令  - 6:Ad(IR)-MAR指令的地址码送到MAR导致(MAR)7 - 8:M(MAR)-MDR导致(MDR)00000000000000011  - 9:(MDR)-X导致(X)00000000000000011  - 10:(ACC)(X)-ACC导致(ACC)7由ALU实现加法运算 * 就是这个加法指令看到前边的5个步骤其实和之前的两条之内没有任何区别。另外再取完指令之后同样的也会自动的进行PC 1的操作也就是PC会指向下一条我们应该执行的指令接下来这条指令的执行前面的这些步骤都是一样的根据PC记录的这个地址取出这条指令并且放到IR指定计算器当中然后第5个步骤会把这个指令的操作码把它送到CU当中进行分析然后CU分析之后发现000010这是一条纯数的题目也就是要把ACC里边的数据把它存到地址码所指明的存储单元当中那这个地址码转换成10进制应该是8而把这个存储单元刚好对应的是y这个变量的存储位置那现在ACC里边存的是7也就是a×BC的值好接下来执行这个纯属指令首先会把这个指令的地址码部分把它送到MAR里边用来指明此次我要存入的是哪一个存储单元另外还需要把ACC里边的运算结果通过数据总线把它送到MBR当中也就是说此时MBR里边保存了a×BC的值并且才是MAR里边指明了这个值是要存到内存地址为8的这个地方然后接下来CU控制单元会通过控制总线告诉啊主存储器说我此次要进行的是一个存一个写的操作于是主存储器会根据MDR所指明的地址把MDR当中的。这个数据放到相应的位置当中这就导致了8号存储单元它的值变为了7也就是我们最终想要得到的这个结果Ya×BC - 上一条指令取指后(PC)4 - 1:(PC)àMAR导致(MAR)3 - 3:M(MAR)àMDR导致(MDR)000110 0000000000  - 4:(MDR)àIR导致(IR) 000110 0000000000  - 5:OP(IR)àCU指令的操作码送到CUCU分析后得知这是“停机”指令(利用中断机制通知操作系统终止该进程) * 首先需要取出指令把这个指令把它取到ir指令寄存器当中然后接下来要把操作码部分送到CU里面然后CU分析发现000110这个操作对应的是停机之灵所以执行到这一步就知道我们的这段程序运行结束了那学过操作系统的同学知道要停止一个进程的运行需要通过系统调用或者说通过中断机制来通知操作系统来终止这个进程于是接下来执行的指令就不是这一系列指令而是操作系统相关的那些指令
http://www.huolong8.cn/news/11257/

相关文章:

  • 网站备案期间怎么做百度贴吧免费发布信息
  • 长沙企业网站建设公网络营销的八大能力
  • 公司企业网站设计尺寸酷特智能服装定制
  • 邯郸网站设计价位网站通用样式
  • 宁波建网站价格织梦网站主页
  • 成都企业建站系统网站布局设计分析特点
  • 专门做2手手机的网站wordpress 分享代码
  • 网站建设捌金手指花总五中装建设集团董事长
  • 做pc端网站案例一分钟赚50元的游戏
  • sns网站建设哪家公司好内存数据库 网站开发
  • 义乌搭建网站网站备案复查 手机号码打不通
  • 保定网站报价如何做产品展示网站
  • wordpress 字体样式表沧州seo包年平台排行榜
  • 陕西省建设厅网站月报商城网站技术方案
  • 网站页面用什么软件做wordpress安装好后
  • 网站素材大全深圳防疫最新政策
  • 专业模板建站价格wordpress语法高亮
  • 影响网站alexa排名的主要因素有通州网站建设服务
  • 阿里云网站域名备案吉林省四平市
  • 做增员的保险网站百度seo排名优化软件化
  • 做网站骗老外的钱教育网站开发文档
  • 网站后台有什么用建e室内设计网3d模型
  • 网站建设维护协议沧州网站域名注册服务公司
  • 适合seo的网站苏州百度搜索排名优化
  • 网站设计与推广网页设计是做什么
  • 安徽省建设工程协会网站网站建设yuue
  • 网站权重下降原因杭州网站建设交易
  • 中国城市建设网站如何更改wordpress上的默认头像
  • 西安网站建设第一品牌用html做网站步骤
  • 个人网站空间大小集团网站策划