汇编语言——(一:介绍)

汇编语言

记忆符代替指令的操作码

数字、符号代替操作数或操作数存放位置的一种程序设计语言

采用高级语言使用的数据结构,支持用32位汇编指令进行编程。

汇编程序

汇编语言编写的程序——>机器语言程序

汇编语言源程序 ——> 目标代码或目标程序

--------------------------------------------

汇编语言的特性与机器的特性密切相关:

<——CPU工作模式

<——CPU寄存器体系

汇编语言<——>硬件特性 <——指令系统

<——存贮管理机制

<—中断与外部设备

---------------------------------------------

基本数据类型

二进制数

负数:补码表示

带符号的n位二进制数:-2^(n-1)~ 2^(n-1)-1

无符号的n位二进制数:0~ 2^(n-1)-1

BCD数

即:二进制编码的十进制数,每一位用4为二进制编码表示

压缩BCD数

一串十进制数的每个数字按4个二进制为为一组的顺序放

非压缩BCD数

一串十进制数的每个数字存放在8个二进制为的低4位,高4位的内容一般情况下为0.

字符编码

ASCII码

【转至ASCII表】http://www.asciima.com/

EBCDIC码 :扩展二进制编码的十进制交换码

浮点数

80X86汇编语言支持:短实数(32位单精度浮点数)、长实数(64位双精度浮点数)、暂存实数(80位扩展浮点数)

语句格式和语句行构成

80X86的语句格式

【名字】 操作符 【操作数或参数】 【:注释】

源程序结构分段构成

始于:SEGMENT

终于:ENDS

两者的段名具有相同的名字。

语句行的标记

标记(源程序语句中有意义的最小单位):MASM的字符集、界符、常量、标识、保留字、注释

语句的构成:标记+分隔符

初始化数据的设置:常量

原文地址:https://www.cnblogs.com/Erma/p/9737536.html

时间: 2024-10-23 13:21:03

汇编语言——(一:介绍)的相关文章

《深入理解计算机系统》速读提问

一.计算机系统漫游 本章通过运行一个hello程序为例,概述了计算机操作系统的运行过程,讲述了组成计算机系统的硬件和系统软件,讲到了处理器处理一个程序的过程. 这一章中出现了一个我首次听说到的词汇Amdahl定律,该定律的主要思想是,当我们对系统的某个部分加速时,其对整体性能的影响取决于该部分的重要性和加速程度.也就是说要加速整个系统,必须提升系统中大部分的速度. 问题:这个提速是指的硬件性能上的提升,还是操作系统算法上的优化,或是两个都能影响,谁起到的影响作用更大呢? 二.信息的表示和处理 本

8086汇编语言学习(二) 8086汇编开发环境搭建和Debug模式介绍

1. 8086汇编开发环境搭建 在上篇博客中简单的介绍了8086汇编语言.工欲善其事,必先利其器,在8086汇编语言正式开始学习之前,先介绍一下如何搭建8086汇编的开发环境. 汇编语言设计之初是用于在没有操作系统的裸机上直接操作硬件的,但对于大部分人来说,在8086裸机上直接进行编程将会面临各种困难.好在我们可以使用软件模拟器来模拟硬件进行8086的学习实践.在<汇编语言>中作者推荐通过windows环境下的masm和debug进行学习. masm介绍: masm是一款DOS下的汇编工具包,

uboot的介绍

uboot的介绍 1.1 uboot的介绍Uboot是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序, UBoot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系统.UBoot除了支持PowerPC系列的处理器外,还能支持MIPS. x86.ARM.NIOS.XScale等诸多常用系列的处理器.1.2 uboot的体系结构目录树|--board|--common|--cpu|

【转】硬盘分区知识介绍(MBR)

转自:http://www.blogjava.net/galaxyp/archive/2010/04/25/319344.html 硬盘是现在计算机上最常用的存储器之一.我们都知道,计算机之所以神奇,是因为它具有高速分析处理数据的能力.而这些数据都以文件的形式存储在硬盘 里.不过,计算机可不像人那么聪明.在读取相应的文件时,你必须要给出相应的规则.这就是分区概念. 分区从实质上说就是对硬盘的一种格式化.当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Bo

机器语言的介绍

大家好,今天我们来说说机器语言.别担心 本人仍然是喵  不是冒牌货.可能有人说这跨度怎么怎么这么大,从iOS一下就到了机器语言.恩恩,我想说 其实了解一点计算机基础的知识对于我们编程开发来说是有好处的 可以帮我们理解设计高级语言的人会从哪些方面去考虑. 好了,说了这么多题外话,还是来聊聊正题吧.希望大家喜欢  我是你们的喵先森. 1.机器语言: 机器指令是指我们的CPU能够直接识别并执行操作的指令,它的表现形式是二进制编码.机器指令通常由操作码和操作数两部分组成,操作码代表了操作的类型,操作数是

VC++中开发汇编语言(转)

汇编程序结构 一个显示字符串的汇编程序 程序格式 一.模式定义 二.includelib语句 三.函数声明语句 四.数据和代码部分 Visual C/C++环境 建立工程 汇编程序的调试 一.设置断点 二.内存窗口 三.寄存器窗口 四.监视窗口 常用调试命令 字符串输入.输出 printf sprintf scanf 常用Windows API调用 MessageBox 确定函数的声明语句和库文件 读取CPU标识 WinDbg调试工具 实验题:用MessageBox函数显示CPU信息 源自:ht

汇编语言入门(在debug中编辑和调试程序)

2013-06-02 17:09 4252人阅读 评论(2) 收藏 举报  分类: 汇编语言(1)  版权声明:本文为博主原创文章,未经博主允许不得转载. 我们在Windows中进入的Dos方式,实际上是虚拟8086模式的Dos,方法是:点击“开始”,“运行”,输入"command",点击“确定”, 可以看到弹出一个黑色的框框,然后,在黑色的框框中输入相关信息,如图所示(提前说一句,汇编语言对大小写不敏感,而C语言对大小写敏感): 下面来具体分析一下: 1. debug是一个调试工具(

汇编语言学习01

汇编语言(8086cpu) 恩,学习一门课程,我觉得应该有一定的条理性,而且自己要勤加思考才能学好,条理性:最好就是先整体的介绍一下全本书,然后再详细的介绍各个章节,而且,书籍的章节安排目录有一定的条理性,是渐进式的,前面的学习,为后面的内容做好了铺垫,打好了基础.不能随便排版(深入理解计算机系统是我读过数里面最好的) 读书教材:王爽的<汇编语言>教材比较好. 下面在阅读了三章以后写一下自己的收获. 汇编语言:基于底层的一门语言.在学习这本书时,学过计算机组成原理会对这本书的学习起到良好的作用

Linux入门介绍

Linux入门介绍 一.Linux 初步介绍 Linux的优点 免费的,开源的 支持多线程,多用户 安全性好 对内存和文件管理优越 系统稳定 消耗资源少 Linux的缺点 操作相对困难 一些专业软件以及游戏支持度不足 Linux的应用 网络服务器 关键任务的应用(金融数据库.大型企业网管环境) 学术机构癿高效能运算任务 手持系统(PDA.手机.导航系统) 个人办公使用 Linux的吉祥物/Logo 企鹅(英文名:Tux),由来:因为Torvalds在小时候被企鹅咬过,因此印象非常深刻 在Linu