`
bushuang1983
  • 浏览: 4409 次
  • 性别: Icon_minigender_1
  • 来自: 冥王星
社区版块
存档分类
最新评论

汇编基础

阅读更多

1.计算机为什么只处理"0"和"1"的数据。

      1和0只是逻辑上的"1"和"0"而已,只是为了让人们便于理解而不用去了解硬件的原理.比如CPU与其他部件的交互是通过电平脉冲来进行的,以高频电作为逻辑上的"1",以低频电作为逻辑上的"0",这里的高频电我们可以规定是+5V是高频电,+0V是低频电。比如我们常说的内存(RAM),以电容是否带电作为"1"和"0"的判断标准。再比如我们常说的硬盘是以电磁作为"1"和"0"的判断标准。实现的方式是多种多样的,只需要了解计算机只处理"1"和"0"的数据就够了。为什么只有"1"和"0'呢?原因有二,其一是因为多个"0"和"1"组合足以表达任何的含义,其二是作为计算机各个部件之间交互的接口。 比如如果硬盘上存储的数据有逻辑"0","1","2"三种,内存上存储的数据只有"0","1"两种,而寄存器中存储的数据有"0","1","2","3"4种处理起来就麻烦了

 

2.存储器

 

    在计算机里面存储的"0"和"1"的数据本身是没有任何意义的,计算机所做的物理操作只是存储"0""1"串或者改变莫个位置的值,由"0"变为"1"或者由"1"变为"0"。这些存储"0""1"的地方有很多,在不同的地方就有不同的作用。比如放到显存中,就可以通过驱动将显存中的"0""1"串转变为我们看到的文字和图像,改变这些"0""1"串就会改变我们所看到的文字和图像。

    存储器就是用来存储"0""1"串的一个地方,存储器被划分为很多个存储单元,每个存储单元从0开始编号,每个存储单元存储一个byte的信息。计算机中最小的存储单位是bit,用来存储一个"1"或者"0"。

1byte = 8bit               1kb = 1024byte         1mb=1024KB         1gb = 1024MB       1tb  = 1024gb

     存储器从读写属性上看来分为两类

  •       RAM   用于存储CPU使用的大多数数据和指令,主随机存储器可以装在主板上或者扩展插槽上.还有一些是接口卡上的RAM,比如显存.断电以后RAM上的信息会丢失。
  •       ROM   BIOS是主板和各种接口卡提供的软件系统,存储了它们的一些基本信息。断电后信息不丢失。

 

3.cpu

    cpu是整个计算机的核心部件,它控制整个计算机的运作并进行计算。要想让一个cpu工作就要给它提供数据和指令,这些数据和指令在存储器中存放 。CPU接收的信息有指令和数据两种。指令和数据也都是由"0""1"串构成的.通过不同的地方的传输和解析CPU可以理解这些"0""1"串是数据还是指令。

 

    cpu通过总线与其它部件的交互 ,必须知道如下信息

  •      对哪个部件做什么操作(读数据,写数据等等,是控制信息)
  •      部件的哪个地方(哪个部件的哪个存储单元,是地址信息)
  •      操作的数据(比如写数据时要写入的数据,是数据信息)

    CPU和其他芯片的连接导线称为总线, cpu分别通过控制总线,地址总线和数据总线发送电信号传送以上的信息.

    地址总线的根数决定了CPU的寻址范围,n根地址总线的寻址范围是2的N次方个内存单元,这些可以被CPU寻找到的内存单元称为内存地址空间。

    数据总线的根数决定了CPU和其他芯片的传输数据的速度 。

    控制总线的根数决定了CPU提供的指令集的大小。

 

4.主板

    主板上装有CPU,存储器,外围芯片组,扩展插槽等等,扩展插槽上装有RAM内存条和各种接口卡。这些部件通过总线

(地址总线,控制总线,数据总线)与CPU相连。

分享到:
评论

相关推荐

    免杀汇编基础免杀汇编基础.免杀汇编基础.

    免杀汇编基础是计算机安全领域的一个重要话题,主要研究如何编写不被反病毒软件检测到的汇编代码,以实现恶意软件的隐蔽性。汇编语言是计算机底层编程的一种方式,它允许程序员直接控制硬件操作,因此在设计绕过安全...

    嵌入式系统实验二 ARM汇编基础编程

    1、仅作学习交流使用,切勿直接生搬硬套,要以真正学到知识为主; 2、开发板环境不同,实验过程可能有些出入,以北航嵌入式系统实验为参考; 3、资源内容包含报告和代码,报告中详细说明了实验的流程、结果、遇到的...

    汇编基础学习资料

    《汇编基础学习资料》是一份专为初学者设计的教育资源,涵盖了汇编语言的基础概念、指令系统以及实际应用。这份资料由8篇PPT组成,旨在帮助学习者逐步掌握汇编语言的核心知识。 首先,汇编语言是计算机科学中的低级...

    汇编基础.rar

    汇编基础

    汇编基础汇编基础命令合集

    汇编基础汇编基础命令合集,是对汇编入门命令的介绍

    汇编基础学习课件

    【汇编基础学习课件】是一份针对8086汇编语言的入门教程资源,旨在帮助初学者系统地理解和掌握汇编语言的基本概念、语法和应用。8086汇编是IBM PC及其兼容机上早期广泛使用的指令集,对于理解计算机底层工作原理和...

    汇编基础资料(ppt)

    【汇编基础资料(PPT)】是一份深入解析汇编语言的教育材料,适合对计算机底层原理感兴趣的初学者和进阶者。汇编语言,作为计算机编程的基础,是直接与机器硬件交互的语言,每一条指令都对应着计算机硬件的一个具体...

    菜鸟学习破解汇编基础视频教程

    《菜鸟学习破解汇编基础视频教程》是一套针对汇编语言初学者精心设计的教学资源,旨在帮助新手快速入门并掌握汇编语言的基础知识。汇编语言是计算机科学中的一种低级编程语言,它与机器语言紧密相关,是计算机硬件...

    DSP汇编基础实验程序

    **DSP汇编基础实验程序详解** 在数字信号处理(DSP)领域,汇编语言是一种重要的编程工具,尤其在对性能有严格要求或者需要底层硬件控制的场合。本实验程序集包含了一系列基础的DSP汇编编程实例,涉及中断、PWM...

    8086汇编基础知识和单片机

    这个电子书“8086汇编基础知识和单片机”是一个宝贵的资源,它涵盖了8086处理器的汇编语言编程以及与单片机相关的知识,对于学习和理解汇编语言的初学者来说非常有用。 8086汇编语言是英特尔8086微处理器使用的低级...

    汇编基础学习教程

    《汇编基础学习教程》是一份专为初学者设计的教育资源,旨在帮助毫无基础的学员逐步掌握汇编语言这一计算机编程的基础。汇编语言是一种低级编程语言,它与计算机硬件紧密相连,允许程序员直接控制计算机的硬件资源,...

    汇编.zip(内含25节关于汇编基础知识的视频,可供大家学习)

    "汇编.zip"这个压缩包文件包含了25节关于汇编基础知识的视频教程,对于想要深入理解计算机底层工作原理的IT爱好者来说,是一份宝贵的资源。 汇编语言的学习通常分为以下几个核心知识点: 1. **基本概念**:首先,...

    免杀入门、汇编基础、杀毒趋势

    汇编基础教程(浓缩) 8088汇编手册 经典花指令参考 定位修改与免杀 sys文件简单免杀 asp马免杀 杀毒趋势 主动防御介绍 本文档转自----- 本电子书收集了一些经典的免杀文章以及个人心得... 新手朋友们可以根据本...

    汇编基础CHM 帮助文档

    《汇编基础CHM 帮助文档》是面向初学者和进阶者的一份全面介绍汇编语言的参考资料。汇编语言,作为计算机科学的基础,是直接与计算机硬件进行沟通的语言,它允许程序员对计算机的每一个操作进行精确控制。这份文档...

    MIPS汇编基础,汇编语言指令

    ### MIPS汇编基础:汇编语言指令解析 在IT领域,尤其是计算机科学中,了解不同层级的编程语言是至关重要的。MIPS汇编语言作为低级编程语言的一种,提供了对计算机硬件更直接的控制能力。本文将深入探讨MIPS汇编语言...

    MASM汇编基础及上机.ppt

    MASM汇编基础及上机 MASM汇编基础及上机是微机原理与汇编语言的重要组成部分,本章节将对MASM汇编基础及上机进行详细介绍。 4.6 汇编程序的编写与执行 --------------------------- ### 4.6.1 一个汇编语言程序从...

    16位汇编基础1

    16位汇编基础是计算机科学中的一个重要领域,主要涉及早期个人计算机系统的设计与操作。在这样的系统中,汇编语言扮演着至关重要的角色,因为它允许程序员直接与硬件交互,编写出高效且精确的代码。汇编语言是介于...

    ARM-汇编 基础入门

    【ARM汇编基础入门】是针对Linux环境下ARM架构的汇编语言学习教程,旨在帮助初学者掌握汇编语言的基本概念和编程技巧。ARM汇编语言是面向ARM处理器的低级编程语言,它使用助记符代替机器语言的二进制码,使程序更...

Global site tag (gtag.js) - Google Analytics