zoukankan      html  css  js  c++  java
  • 汇编语言程序设计第一章

     汇编语言的第一章介绍了汇编语言的基础知识。首先,介绍了计算机语言,计算机语言分为机器语言,汇编语言和高级语言。机器语言程序由机器指令构成,这些机器指令按照执行顺序依次排列,运行时依次执行,完成某个特定的计算或任务。而汇编语言是面向机器低级语言,保持了机器语言的优点,可有效的访问,控制计算机的各种硬件设备,如磁盘,存储器,CPU,I/O端口等。用汇编语言编写的程序大大提高了程序的可读性,但失去了CPU能直接识别的特性。能把汇编语言源程序翻译成CPU能识别的机器指令序列,称为汇编程序。汇编语言有助于理解程序与操作系统,处理器,存储器,外部设备之间的关系和工作原理。

    然后,介绍了计算机的组成。计算机由CPU,存储器,指令,数据,存储单元,主板和接口卡等组成。中央处理器(CPU)是计算机的主要设备之一,电脑中的核心配件,主要是解释计算机指令以及处理计算机软件中的数据。存储器是计算机中用于保存信息的记忆设备。计算机存储信息的基本单位是一个二进制位(bit):1或0,每8位组成一个字节。在存储器里以字节为单位存储信息,为了正确存取信息,每一个字节单元给予一个存储器地址。地址从0开始编号,顺序每次加1,地址也是以二进制数表示。存储器中有以下进制:1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB。主板是计算机最基本的也是最重要的部件之一。主板上面安装了组成计算机的主要电路系统。

    再然后,介绍了CPU对存储器的读写。CPU要从内存中读数据,首先要指定存储单元的地址,也就是要先确定要读取哪一个存储单元中的数据。另外,在一台计算机中,不止有存储器这一种器件。CPU在读写数据时还要指明对哪一个器件进行操作,进行哪种操作。可见,CPU想要进行数据的读写,必须和外部器件进行存储单元,器件的选择,读或写的命令,读或写的数据的信息交互。在计算机中有连接CPU和其他芯片的导线,称为总线。总线分为地址总线,控制总线和数据总线。CPU通过地址总线来指定存储单元,地址总线上可以传送多少个不同的信息,CPU就可以对多少个不同的存储单元进行寻址。CPU与内存或其他器件之间的数据传送是通过数据总线进行。数据总线的宽度决定了CPU和外界数据的传送速度。控制总线实现CPU对外部器件的控制。控制总线的宽度决定CPU对外部器件的控制能力。

    第一章只是介绍了汇编语言的基础,汇编语言并不像高级语言那样让人容易读懂,而是像机器语言一样是适合机器理解。而我们要学好汇编语言,就要打好基础。

  • 相关阅读:
    flex space-between最后一行对齐问题的解决方案
    如何在父级下访问v-slot的值——vuejs
    flex下省略号的问题解决
    Typescript使用字符串联合类型代替枚举类型
    flex三个对齐属性的记忆方式
    JS中的slice()和splice()的区别以及记忆方式
    JS中的call,apply和bind及记忆方式
    Vue 还是 React 还是 Angular ?
    利用ES6的Promise.all实现至少请求多长时间
    .net core <environment> 不起作用
  • 原文地址:https://www.cnblogs.com/sqy1999/p/9704123.html
Copyright © 2011-2022 走看看