`
zht1933
  • 浏览: 218571 次
  • 性别: 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

 

 

 

 

分享到:
评论

相关推荐

    汇编语言实现冒泡排序算法(源码)

    本文详细介绍了使用x86架构汇编语言编写的一个复杂算法——冒泡排序算法的过程。文章首先概述了汇编语言在底层编程中的重要性,并强调了它在系统编程、嵌入式系统开发以及性能优化中的不可替代的作用。随后,通过...

    嵌入式及其应用

    Keil C51 V9.00(推荐使用最新)... 第1章——概述1.ppt 第2章——资源配置.ppt 第5章1——接口及中断(完成).ppt 第5章2——定时计数器.ppt 第三章——指令系统及汇编程序设计3.ppt 第四章——单片机C语言编程.ppt

    黑客反汇编揭秘(第二版).part1.rar

    所属分类: 计算机 > 软件与程序设计 > 汇编语言/编译原理 > 汇编语言程序设计 编辑推荐 俄罗斯著名的安全技术专家Kris Kaspersky力作 横跨Windows和UNIX两大主流操作系统 全面介绍多种调试工具和方法 目录回到...

    C语言进阶——嵌入式系统高级C语言编程

    C语言进阶——嵌入式系统高级C语言编程 C语言进阶-第一讲概述 C语言进阶-第二讲C语言复习 C语言进阶-第三讲编译汇编调试 C语言进阶-第四讲存储器与指针 ......

    单片机——步进电机调速课程设计报告.docx

    7 4.2汇编语言程序 ………………………………………… 12 第五章 总结与体会 ………………………………… 26 第六章 参考文献 …………………………………… 27 单片机——步进电机调速课程设计报告全文共21页,当前...

    虚拟机的设计与实现 C/C++

    概述、HEC虚拟机、HEC汇编语言,对虚拟机的设计目标、HEC虚拟机、HEC汇编器、HEC调试器、HEC中断、HEC汇编语言的使用方法依次进行了描述,对HEC虚拟机在Windows和UNIX上的实现进行了比较。 《虚拟机的设计与实现...

    黑客反汇编揭秘(第二版).part2.rar

    所属分类: 计算机 > 软件与程序设计 > 汇编语言/编译原理 > 汇编语言程序设计 编辑推荐 俄罗斯著名的安全技术专家Kris Kaspersky力作 横跨Windows和UNIX两大主流操作系统 全面介绍多种调试工具和方法 目录回到...

    新版环保制度、手册、培训、计划PPT合集1(16份).zip

    4、环保概述——欧洲先进技术.ppt 5、新员工环保培训.ppt 6、危险fei物的污染防治.ppt 7、新员工环保培训.ppt 8、切实履行安全环保责任.ppt 9、化gong安全环保与安全三fei监测.ppt 10、安全、消fang、职业...

    嵌入式系统开发基础——基于ARM微处理器和Linux操作系统[滕英岩][习题解答]

    目录第1章 嵌入式系统基础知识 1.1 嵌入式系统的特点及分类 1.1.1 嵌入式系统的特点 1.1.2 嵌入式系统的分类 1.2 嵌入式系统的软硬件结构 1.3 嵌入式微处理器ARM 1.3.1 ARM简述 1.3.2 ARM编程模型 1.3.3 ARM...

    八皇后问题求解——之递归

    八皇后为题概述;解决八皇后为题的步骤;完整代码。

    实例解读51单片机完全学习与应用

    8.8.1 清0、置1、取反操作——CLR、 SETB、CPL 8.8.2 布尔逻辑运算指令——ANL、 ORL 8.8.3 位数据装载指令——MOV <dest-bit>,<src-bit> 8.8.4 布尔跳转指令——JC、JNC、 JB、JNB、JBC 8.9 ■...

    linux 内核源代码分析

    1.5 Linux内核源代码中的汇编语言代码 第2章 存储管理 2.1 Linux内存管理的基本框架 2.2 地址映射的全过程 2.3 几个重要的数据结构和函数 2.4 越界访问 2.5 用户堆栈的扩展 2.6 物理页面的使用和周转 ...

    Linux内核情景分析(非扫描版)

    1.5 Linux内核源代码中的汇编语言代码 第2章 存储管理 2.1 Linux内存管理的基本框架 2.2 地址映射的全过程 2.3 几个重要的数据结构和函数 2.4 越界访问 2.5 用户堆栈的扩展 2.6 物理页面的使用和周转 2.7 ...

    Linux内核情景分析

    1.5 Linux内核源代码中的汇编语言代码 第2章 存储管理 2.1 Linux内存管理的基本框架 2.2 地址映射的全过程 2.3 几个重要的数据结构和函数 2.4 越界访问 2.5 用户堆栈的扩展 2.6 物理页面的使用和周转 2.7 ...

    Linux内核源代码情景分析 (上下册 高清非扫描 )

    第1章 预备知识 1.1 Linux内核简介. 1.2 Intel X86 CPU系列的寻址方式 1.3 i386的页式内存管理机制 1.4 Linux内核源代码中的C语言代码 1.5 Linux内核源代码中的汇编语言代码 第2章 存储管理 2.1 Linux内存管理的...

    非上市公司股权激励资料汇编.doc

    一、概述 股权激励是一种通过经营者获得公司股权形式给予企业经营者一定的经济权利,使他们能够以股东的身份参与企业决策﹑分享利润﹑承担风险,从而勤勉尽责地为公司的长期发展服务的一种激励方法。 股权激励的模式...

    linux内核源代码情景分析

    第1章 预备知识 1.1 Linux内核简介 1.2 Intel X86 CPU系列的寻址方式 1.3 i386的页式内存管理机制 1.4 Linux内核源代码中的C语言代码 1.5 Linux内核源代码中的汇编语言代码 第2章 存储管理 2.1 Linux内存...

    fasm:平面组装机的备份——FASM

    1.1 编译器概述 笔记 Flat assembler 是一种用于 x86 架构处理器的快速汇编语言编译器,它执行多遍以优化生成的机器代码的大小。 它是自编译的,并提供了适用于不同操作系统的版本。 所有版本都设计为从系统命令行...

    ARM9基础实验教程(S3C2410)

    实验一 汇编指令实验 1 实验二 汇编指令实验 2 实验三 C 语言程序实验 1 实验四 C 语言程序实验 2 第六章 基本实验 实验一 无仿真器程序下载运行实验 实验二 I/O接口实验 实验三 串口通讯实验 实验四 实时时钟实验 ...

    嵌入式Linux C编程入门(第2版) PPT

    1.1 嵌入式系统概述 1 1.1.1 嵌入式系统的发展史 2 1.1.2 嵌入式系统的定义与特点 3 1.1.3 嵌入式系统的特点 4 1.2 嵌入式系统的组成 5 1.2.1 嵌入式系统的硬件架构 6 1.2.2 嵌入式操作系统 9 ...

Global site tag (gtag.js) - Google Analytics