汇编语言程序设计简明教程ppt课件.ppt

汇编语言程序设计简明教程ppt课件.ppt

ID:58756008

大小:250.00 KB

页数:72页

时间:2020-10-03

汇编语言程序设计简明教程ppt课件.ppt_第1页
汇编语言程序设计简明教程ppt课件.ppt_第2页
汇编语言程序设计简明教程ppt课件.ppt_第3页
汇编语言程序设计简明教程ppt课件.ppt_第4页
汇编语言程序设计简明教程ppt课件.ppt_第5页
资源描述:

《汇编语言程序设计简明教程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言程序设计 简明教程1第一章汇编语言基础1.1计算机内数据的表示1.2计算机组织1.3指令、程序和程序设计语言1.480x86寄存器1.580x86CPU的工作模式习题一2汇编语言的特点:1.面向计算机“硬件”进行程序设计2.使用与机器指令同级的符号指令编写程序3.程序短小、运行速度快、发挥计算机的全部性能学习汇编语言的目的:1.深刻理解计算机硬件、软件的工作原理2.深刻理解基本控制结构程序的编制、计算机实现3.编写要求实时、高效的应用程序31.1.1进位计数制1.1.2数据组织1.1.3无符号数的表示

2、1.1.4有符号数的表示1.1.5字符编码1.1.6BCD码1.1计算机内数据的表示4进位计数制三个基本特征:有限个数字符号:0,1,2,……,R-1,“R”称为“基数”;“逢R进1”;“权展开式”:小数点向左各数字的“权”分别是R0,R1,R2,R3,……。小数点向右各数字的“权”分别是R-1,R-2,R-3,……。D=dn-1dn-2dn-3……d2d1d0.d-1d-2……d-m=dn-1×Rn-1+……+d1×R1+d0×R0+d-1×R-1+……+d-m×R-m1.1.1进位计数制510个数字符号:

3、0,1,2,……,9;“逢十进一”;小数点向左各数字的“权”是100,101,102,103,……小数点向右各数字的“权”是10-1,10-2,10-3,……。[例]:323.31=3×102+2×101+3×100+3×10-1+1×10-2。十进制数用它原来的形式表示,如123,-36等,也可以在数值后面加上字母“D”或“d”,如123D,-36d等。1.十进制计数法6计算机内部采用“二进制”表示数据。2个数字符号:0,1; “逢二进一”:用“进位”的方法表示大于1的数; “权展开式”:小数点向左各数字的

4、“权”是20,21,22,23,……。 小数点向右各数字的“权”是2-1,2-2,2-3,……。二进制数需要在数字的后面加上字母B。例:10110111B2.二进制计数法7十进制数转换为二进制数8二进制数转换为十进制数(11011.101)2=1×24+1×23+0×22+1×21+1×20+1×2-1+0×2-2+1×2-3=(27.625)1093.八进制和十六进制计数法八进制:八进制使用的数字符号:0,1,2,3,4,5,6,7。一位8进制数可以方便地转换成3位二进制数(1101100.0101)2=(

5、1101100.0101)2=(001101100.010100)2=(154.24)810十六进制十六进制使用的数字符号:0~9,A~F。书写十六进制数时,在它各位数字的后面加上“H”。如果十六进制数以字母A~F开始,还要在前面添加0。例:3AFH,0FF3DH一位十六进制数可以方便地转换成4位二进制数(1101100.0101)2=(1101100.0101)2=(01101100.0101)2=(6C.5)16111.1.2数据组织1.位(bit)--最小信息表示单位2.字节(Byte)--最小信息存储

6、单位3.字(Word)和双字(DoubleWord)121.1.3无符号数的表示用字节、字、双字或者更多的字节来存储和表示。用N位二进制表示一个无符号数时,最小的数是0,最大的数是2N-1(N位二进制111……111)。无符号数需要增加它的位数时,在它的左侧添加若干个“0”,称为“零扩展”。“进位标志(CarryoutFlag,CF)”表示二个无符号数运算结果的特征。如果CF=1,表示它们的加法有“进位”,或者它们的减法有“借位”。CF=0,则没有产生进位或借位。-----正数和零的集合131.1.4有符号数

7、的表示1.原码最左边一位二进制表示这个数的符号:“0”代表正,“1”代表负后面是它的“有效数字”一个字节存储有符号数原码,有127个正数(1~127),127个负数(-1~-127)和2个“0”,“正”0:00000000,“负”0:10000000。原码的表示规则简单,但是运算规则比较复杂,不利于计算机高速运算的实现。---原码、反码、补码142.反码用最高位“0”表示符号为正,“1”表示符号为负。符号位之后的二进制位用来存储这个数的有效数字: 正数的有效数字不变,负数的有效数字取反。对于正数X=dn-2d

8、n-3……d2d1d0, [X]反=X=0dn-2dn-3……d2d1d0。对于负数Y=-dn-2dn-3……d2d1d0, [Y]反=1111…111-

9、Y

10、=2n-1-

11、Y

12、=2n-1+Y。1字节存储有符号数反码,有127个正数(1~127),127个负数(-1~-127)和2个“0”,“正”0:00000000, “负”0:11111111。反码的运算规则仍然比较复杂,可以用作原码和常用的补码

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。