汇编语言简介 汇编语言程序设计是计算机类专业的重要专 业基础课,是从事计算机研究与应用,特别是软件 研究的基础。虽然它并不象高级语言如VB、VC那 样容易使用,但它汇编后的目标代码少,执行时 间短等优点是其他语言所无法取代的,所以它多用 于那些要求运行效率高、实时性很强的系统程序 和应用程序的编制,例如自动控制等方面,所以汇 编语言是非常重要的
汇编语言简介 汇编语言程序设计是计算机类专业的重要专 业基础课,是从事计算机研究与应用,特别是软件 研究的基础。虽然它并不象高级语言如VB、VC那 样容易使用,但它汇编后的目标代码少,执行时 间短等优点是其他语言所无法取代的,所以它多用 于那些要求运行效率高、实时性很强的系统程序 和应用程序的编制,例如自动控制等方面,所以汇 编语言是非常重要的
第一章基础知识 第一节数制及其表示 111二进制数 对于任意十进制数M,可表示为十进制 M=anan-. ao a_ja.2a n+ -10 110 0+a1 10 1++a -II 10 基数 权 逢十进 借一当十 十进制数 0≤a;s
第一章 基础知识
第一章基础知识 11二进制数 逢r进一 借一当r 0<a:≤r-1 对于基数为r的数M,可表示为 Ma aa a 1…d0 a a a n n-. 2 an+an-11-n--+a0+a1++a 基数 权 r进制数
第一章 基础知识
第一章基础知识 111二进制数 二进制即为基数为2的计数制 M(anan-1-doa-ja..a m/2 n Fan-1. 2 rn-4+.a02 0+a.12 +….+am2 m 分别用8,16代替式1中的基数,则得到 8进制,16进制表示 二进制八进制十进制十六进制 B D H 二进制数
第一章 基础知识
第一章基础知识 因此,n位二进制数可以表示出2个数。例如3位二进制数可 以表示8个数,4位二进制数可以表示16个数。 为了便于人们的阅读和书写,经常使用八进制和十六进制 数来表示二进制数。它们的基数和数码可表示为下表: 进位计数制基数 数码 十六进制数16 0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f 十进制数 10 0、1、2、3、4、5、6、7、8、9 八进制数 8 0、1、2、3、4、5、6、7 二进制数 0、1
第一章 基础知识 因此,n位二进制数可以表示出2 n个数。例如3位二进制数可 以表示8个数,4位二进制数可以表示16个数。 为了便于人们的阅读和书写,经常使用八进制和十六进制 数来表示二进制数。它们的基数和数码可表示为下表: 进位计数制 基数 数码 十六进制数 16 0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f 十进制数 10 0、1、2、3、4、5、6、7、8、9 八进制数 8 0、1、2、3、4、5、6、7 二进制数 2 0、1
第一章基础知识 111二进制数 二进制转换成十进制 转换方法:各位二进制码与相应的权值之和 A =anan-1…日0日-1…日_m bi ●2 =几 举例 1011100.10111B =26242322121232425 9271875
第一章 基础知识
第一章基础知识 111二进制数 十进制转换成二进制 方法降幂法,除法 降幂法 M=0? 停止 十进制数M N Ⅳ=小于并最接近M的权值 对应权值为N的数码为1 MEMEN
第一章 基础知识
第一章基础知识 111二进制数 举例》 188.66 N=128=2 B M=188.66-128=60.66 N2=32=25 B M=60.66-32=28.66 N=16=24 =8.66-16=12.66 N=8=2 M=2.66-8=4.66 N=4=22 B №4=4.66-4=0.66
第一章 基础知识
第 基础知识 111二进制数 举例 N=4=2 №=4.66-4=0.66 N=0.5=21 B1=1 M=0.66-0.5=0.16 N=0.125=23 g=0.16-0.125=0.035 N=0.03125=25 4=0.035-0.03125=0.00375 N=29 №=0.003750.001953125 =0.001796875
第一章 基础知识
第一章基础知识 11.1二进制数 整数除数取余法 MMxM0A=(an…2) M=a,a,··00 F+ a ● 1 rn-1+● ●●+c1 F十C M=a,2+an1r2+…+a+当 F MI 余数…a
第一章 基础知识