`
zht1933
  • 浏览: 224495 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

汇编1——概述

 
阅读更多

汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法上。汇编指令采用了助记符这种便于记忆的书写格式。

汇编语言由3类指令组成:

  1. 汇编指令——机器码的助记符,有对应的机器码;
  2. 伪指令——没有对应的机器码,由编译器执行;
  3. 其他符号——如=、-、*、、等,由编译器执行,没有对应的机器码。

CPU和其他器件的交互是通过总线来完成的,根据传送信息的不同,总线从逻辑上分为3类:

  1. 地址总线——决定了CPU的寻址能力;一个地址总线宽度为N的CPU,可以寻找2的N次方各内存单元;
  2. 数据总线——决定了CPU与外界传输数据的速度;
  3. 地址总线——决定了CPU提供对外部器件的控制能力;

一个地址总线宽度为20的CPU,其可以定位的最大内存单元为220 -1,这220 个存储单元包括显存地址空间、网卡BIOS ROM地址空间、系统BIOS ROM地址空间和主存储器地址空间,对CPU而言,这220 个 存储单元都是可访问的,因为不管是何种物理存储器,都被CPU看做是内存,看做一个由若干存储单元组成的逻辑存储器。只是当访问的逻辑存储空间不同,所进 行的操作不同。例如,对于8086PC机,地址0--9FFFF是主存储器地址空间,如果在这段地址中读取数据,实际上就是在读取主随机存储器中的数据; 地址A0000--BFFFF是显存地址空间,如果在这段地址中操作数据,实际上是向显存中写入数据。

 

 

开发工具:MASM32v10.zip

 

 

 

 

分享到:
评论

相关推荐

    汇编语言——王爽

    ### 汇编语言基础——基于《汇编语言——王爽》的理解与解析 #### 一、概述 《汇编语言——王爽》是一本深入浅出介绍汇编语言的经典著作,适合计算机科学领域的学生及对底层编程感兴趣的读者。本书不仅讲解了汇编...

    汇编教程——关于汇编的一个较好的文章

    ### 汇编教程——关于汇编的一个较好的文章:深入解析Win32汇编与操作系统交互 #### 一、理解Win32与DOS的区别 在深入探讨Win32汇编之前,我们首先需要理解Win32环境与早期的DOS(磁盘操作系统)之间的根本区别。...

    汇编代码——寻找一段英文字符中某一单词出现次数

    #### 一、概述 本篇汇编代码的主要目的是统计给定字符串中特定字符(而非单词)的出现次数。尽管标题和描述中提到了“单词”,但实际上这段代码是针对单个字符进行计数的。这里将详细解析代码中的各个部分,并解释...

    arm汇编指令集 ——基于arm汇编的指令

    ### ARM汇编指令集概述 ARM(Advanced RISC Machines)是一种精简指令集计算机(RISC)架构,广泛应用于移动设备、嵌入式系统及服务器等领域。ARM汇编语言是直接与ARM处理器交互的一种低级编程语言,它通过一系列...

    计算机专业——汇编语言入门级教程

    总的来说,"计算机专业——汇编语言入门级教程"将引导你逐步走进汇编的世界,从基本指令到高级应用,每一步都将增进你对计算机底层运作的理解。通过学习,你不仅能掌握一门技术,还能培养出解决问题的系统性思维,这...

    arm指令———汇编语言

    ### ARM指令——汇编语言详解 #### 一、概述 ARM汇编语言是针对ARM架构处理器的一种低级编程语言,广泛应用于嵌入式系统开发、移动设备操作系统底层开发等领域。ARM汇编语言允许开发者直接控制硬件资源,实现高效且...

    51MCS——汇编.pdf

    #### 一、概述 51系列单片机是广泛应用于各种嵌入式系统设计中的微控制器之一,其强大的功能和低廉的成本使其成为教育和工业应用领域的首选。本文档主要介绍了51系列单片机汇编语言中的关键知识点,包括比较转移指令...

    汇编语言课程设计实验报告——拼图游戏

    ### 汇编语言课程设计实验报告——拼图游戏知识点概览 #### 一、需求分析 ##### 1.1 引言 汇编语言是一种低级编程语言,它为每条机器指令提供一个助记符,使得程序员可以直接对计算机硬件进行编程。尽管汇编语言在...

    广东省初中生物学联赛试题汇编(1)——生物与细胞.docx

    根据给定文件“广东省初中生物学联赛试题汇编(1)——生物与细胞”的内容,我们可以归纳总结出以下关键知识点: ### 一、生物的基本特征 1. **生活需要营养**:生物体通过摄取外界物质来维持生命活动。 2. **能够...

    ccs概述——初学者入门教程

    ### CCS概述——初学者入门教程 #### 一、CCS软件简介 CCS(Code Composer Studio)是一款由德州仪器(TI)开发的集成开发环境(IDE),专为嵌入式应用设计,尤其针对TI的数字信号处理器(DSP)。它提供了一系列...

    ARM GCC 内联汇编参考手册

    #### 关键知识点概述 本手册主要介绍了如何在C语言中使用GCC提供的内联汇编功能来编写针对ARM架构的代码。内联汇编是一种强大的技术,允许开发者在C代码中插入低级汇编指令,从而能够进行更加精细的性能调优或实现...

    关于汇编语言和C语言接口技术的研究

    ### 关于汇编语言和C语言接口技术的研究 ...本文介绍的两种方法——独立生成汇编代码后与C程序链接以及利用C编译器的内嵌汇编机制——为开发者提供了灵活且强大的工具,帮助他们在需要时实现高效的性能优化和技术突破。

    51汇编书籍

    ### 51汇编书籍——C51程序设计详解 #### 概述 本文档将深入探讨《51汇编书籍》中关于C51程序设计的核心知识点,特别是围绕汇编语言的基础概念、操作数类型及其使用方法。本书旨在帮助读者理解和掌握C51汇编语言的...

    AT&T汇编语言--GCC下反汇编格式

    ### AT&T汇编语言——GCC下的反汇编格式详解 #### 一、概述 随着操作系统(OS)开发技术的发展,汇编语言依然是实现高效且精确控制底层硬件的重要手段之一。尤其在涉及性能敏感区域或需要精确控制内存占用时,汇编...

    汇编老师课件(PPT)

    《汇编语言基础教程——基于PPT教学》 汇编语言,作为一种低级编程语言,是计算机硬件系统与高级编程语言之间的桥梁。它允许程序员直接操纵计算机硬件的资源,因此在系统编程、嵌入式开发等领域有着广泛的应用。本...

Global site tag (gtag.js) - Google Analytics