首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

编译语言程序设计的一般概念

2012-10-11 
汇编语言程序设计的一般概念冯、诺依曼体系的计算机:采用二进制代码表示数据和指令,采用存储程序工作方式。

汇编语言程序设计的一般概念
冯、诺依曼体系的计算机:采用二进制代码表示数据和指令,采用存储程序工作方式。
计算机最终执行的程序:包含指令序列和数据。
指令:指示计算机完成某种基本操作的命令。

机器语言:计算机硬件能够直接识别的语言,使用二进制代码表示。
汇编语言:是一种符号语言,与机器语言一一对应,使用助记符表示相应的操作。

各进制数之间的转换:
1.非十进制数转换为十进制数:
按权相加法:先将各个数码与权值相乘,在将各位的乘积相加。
例如:100011.1 = 1*(2的5次方)+1*2+1*1+1*(2的-1次方)
2.十进制数转换为任意进制数:
整数小数分别转换。整数部分除基取余法,小数部分乘基取整法
3.二进制数与十六进制数之间的转换:
用四位二进制数表示一位十六进制数。
4.二进制数与八进制数之间的转换:
用三位二进制数表示一位八进制数。

计算机中数值数据分为无符号数和有符号数两种:
无符号数不讨论。
有符号数有原码,补码,反码三种表示形式:
正数的符号位用0表示,负数用1.
对于整数,三种表示形式一样,区别在于负数。

原码表示法:
数值位:真值的绝对值加上符号位。

补码表示法:
带符号数X的的补码表示形式为:M+X(mod M)
模数M又机器的位数n确定,如n=8,M=2的8次方。
例子:八位二进制表示。
+59的补码表示形式:2的8次方+00111011(真值),
正数的补码与他的原码是一样的。
负数的补码为2的n次方-|X|

原码变补码:正数的原码和补码形式相同。负数符号位不变,有效值按位取反,最低位加1.

非数值数据的表示形式:在计算机中必须以二进制的形式存储。
ASCII(美国标准信息交换码):采用7位二进制代码对字符进行编码。最高位作奇偶校验位或设为0,A-Z及0-9的编码按顺序递增,有利于检索。

基本逻辑运算:
逻辑变量:具有真与假逻辑含义的变量叫逻辑变量。其值只有0和1两种。
计算机中设有逻辑运算指令,对逻辑变量进行运算和操作,基本逻辑运算有:与、或、非、异或。

热点排行