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

时间:2021-11-12 01:10:30

汇编语言

 记忆符代替指令的操作码

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

 采用高级语言使用的数据结构,支持用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的字符集、界符、常量、标识、保留字、注释

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

初始化数据的设置:常量