码迷,mamicode.com
首页 > 编程语言 > 详细

汇编语言 第一章 基础知识

时间:2018-09-26 21:40:35      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:9.png   速度   运行速度   情况   分配   体系结构   链接   一个   记忆   

一、汇编语言

1、汇编语言由汇编指令、伪指令、其他符号组成。其中汇编语言的核心是汇编指令。

2、汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令的助记符,便于人类记忆和使用。

 3、不同的cpu有不同的汇编指令。

4、汇编语言具有能够直接有效控制硬件的能力,能够编写出运行速度快、代码量小的高效程序,在许多场合具有不可替代的作用,例如操作系统的核心程序段、实时控制系统的软件、智能仪器仪表的控制程序、频繁调用的子程序或动态链接库、加密解密软件、分析和防治计算机病毒等。

                  机器语言 vs. 汇编语言  vs. 高级语言

技术分享图片

 二、计算机硬件系统的基本结构

  1、冯诺伊曼体系结构

技术分享图片

2、计算机系统组成 

 

技术分享图片

 

 3、寄存器:cup内部用于储存数据的器件,一个cpu有多个寄存器。

4、储存单元:存储器以字节为单位被划分为若干个存储单元。每个存储单元从0开始顺序编号。

 5、cup对储存器的读取过程:

技术分享图片

6、cpu对储存器的写入过程: 

技术分享图片

7、内存地址空间的概念:

设一个CPU的地址总线宽度为n,那么可以寻址2n个内存单元,这2n个可寻到的内存单元就构成这个CPU的内存地址空间。

例如:80386的地址总线宽度为32根它的寻址空间(寻址能力)为232字节(4GB)

1 )CPU在操控这些独立的物理存储器时,把它们统一当作一个逻辑存储器看待。这个逻辑存储器即内存地址空间。

2 )每个物理存储器在这个逻辑存储器中占有一段地址空间;CPU在这段地址空间中读写数据,实际上就是在相对应的物理存储器中读写数据。

3 )不同的计算机系统的内存地址空间分配情况是不同的。

 

汇编语言 第一章 基础知识

标签:9.png   速度   运行速度   情况   分配   体系结构   链接   一个   记忆   

原文地址:https://www.cnblogs.com/joker99/p/9709603.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!