汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法上。汇编指令采用了助记符这种便于记忆的书写格式。
汇编语言由3类指令组成:
- 汇编指令——机器码的助记符,有对应的机器码;
- 伪指令——没有对应的机器码,由编译器执行;
- 其他符号——如=、-、*、、等,由编译器执行,没有对应的机器码。
CPU和其他器件的交互是通过总线来完成的,根据传送信息的不同,总线从逻辑上分为3类:
- 地址总线——决定了CPU的寻址能力;一个地址总线宽度为N的CPU,可以寻找2的N次方各内存单元;
- 数据总线——决定了CPU与外界传输数据的速度;
- 地址总线——决定了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(Advanced RISC Machines)是一种精简指令集计算机(RISC)架构,广泛应用于移动设备、嵌入式系统及服务器等领域。ARM汇编语言是直接与ARM处理器交互的一种低级编程语言,它通过一系列...
总的来说,"计算机专业——汇编语言入门级教程"将引导你逐步走进汇编的世界,从基本指令到高级应用,每一步都将增进你对计算机底层运作的理解。通过学习,你不仅能掌握一门技术,还能培养出解决问题的系统性思维,这...
### ARM指令——汇编语言详解 #### 一、概述 ARM汇编语言是针对ARM架构处理器的一种低级编程语言,广泛应用于嵌入式系统开发、移动设备操作系统底层开发等领域。ARM汇编语言允许开发者直接控制硬件资源,实现高效且...
#### 一、概述 51系列单片机是广泛应用于各种嵌入式系统设计中的微控制器之一,其强大的功能和低廉的成本使其成为教育和工业应用领域的首选。本文档主要介绍了51系列单片机汇编语言中的关键知识点,包括比较转移指令...
### 汇编语言课程设计实验报告——拼图游戏知识点概览 #### 一、需求分析 ##### 1.1 引言 汇编语言是一种低级编程语言,它为每条机器指令提供一个助记符,使得程序员可以直接对计算机硬件进行编程。尽管汇编语言在...
根据给定文件“广东省初中生物学联赛试题汇编(1)——生物与细胞”的内容,我们可以归纳总结出以下关键知识点: ### 一、生物的基本特征 1. **生活需要营养**:生物体通过摄取外界物质来维持生命活动。 2. **能够...
### CCS概述——初学者入门教程 #### 一、CCS软件简介 CCS(Code Composer Studio)是一款由德州仪器(TI)开发的集成开发环境(IDE),专为嵌入式应用设计,尤其针对TI的数字信号处理器(DSP)。它提供了一系列...
#### 关键知识点概述 本手册主要介绍了如何在C语言中使用GCC提供的内联汇编功能来编写针对ARM架构的代码。内联汇编是一种强大的技术,允许开发者在C代码中插入低级汇编指令,从而能够进行更加精细的性能调优或实现...
### 关于汇编语言和C语言接口技术的研究 ...本文介绍的两种方法——独立生成汇编代码后与C程序链接以及利用C编译器的内嵌汇编机制——为开发者提供了灵活且强大的工具,帮助他们在需要时实现高效的性能优化和技术突破。
### 51汇编书籍——C51程序设计详解 #### 概述 本文档将深入探讨《51汇编书籍》中关于C51程序设计的核心知识点,特别是围绕汇编语言的基础概念、操作数类型及其使用方法。本书旨在帮助读者理解和掌握C51汇编语言的...
### AT&T汇编语言——GCC下的反汇编格式详解 #### 一、概述 随着操作系统(OS)开发技术的发展,汇编语言依然是实现高效且精确控制底层硬件的重要手段之一。尤其在涉及性能敏感区域或需要精确控制内存占用时,汇编...
《汇编语言基础教程——基于PPT教学》 汇编语言,作为一种低级编程语言,是计算机硬件系统与高级编程语言之间的桥梁。它允许程序员直接操纵计算机硬件的资源,因此在系统编程、嵌入式开发等领域有着广泛的应用。本...