汇编语言程序设计教程 教学课件 作者 王庆生 1.ppt

汇编语言程序设计教程 教学课件 作者 王庆生 1.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 汇编语言基础知识 1.1 汇编语言简介 1.2 计算机中数据的表示 1.3 计算机组织 1.1 汇编语言简介 1.1.1 什么是汇编语言 1.1.2 为什么要学习汇编语言 1.1.1 什么是汇编语言 机器指令:cpu能直接识别并遵照执行的指令,用二进制编码表示,由操作码,操作数组成,编码只含二进制0或1。 机器语言:用二进制编码组成的机器指令的集合和一组使用机器指令的规则。 汇编语言:对机器指令中的操作码用英文单词的缩写描述(助记符),对操作数用标号、变量、常量描述。 用汇编语言编写的程序称为汇编源程序。 汇编语言是一种符号语言,比机器语言容易理解和掌握,也容易调试和维护。但是,汇编语言源程序要翻译成机器语言程序才可以由计算机执行。这个翻译的过程称为“汇编”,这种把汇编源程序翻译成目标程序的语言加工程序称为汇编程序。 1.2 计算机中数据的表示 1.2.1 不同进位计数制及其相互转换 1.2.2 二进制数和十六进制数的运算 1.2.3 带符号数的表示 1.2.4 补码的加法和减法 1.2.5 无符号数的表示 1.2.6 字符的表示 1.2.7 基本逻辑运算 十进制数: 423.5=4×10^2+2×10^1+3×10^0+5×10^-1 各位权值 10^k 二进制数: 101101(B) = 1×2^5+1×2^3+1×2^2+1×2^0=45(D) 各位权值 2^k 十六进制数: 5F(H)=5×16^1+15×16^0(D) 各位权值 16^k 在书写不同进位计数制数时,常常在尾部用一个字母来表示该数是什么进位计数制的数。 结尾用B(2进制数)、O(8进制数)、D(10进制数)、H(16进制数)。缺省为十进制数。例如712O、9198D、10010B、BE49H等等。 二进制数转换为十进制数 方法:各位二进制数码乘以对应的权之和 例:1.1 N=101101.1B = 1×2^5+1×2^3+1×2^2+1×2^0+1×2^-1=45.5D 十六进制数转换为十进制数 方法:各位十六进制数码乘以对应的权之和 例: 1.2 N=5FH = 5×16^1+15×16^0=80+15=95D 十进制数转换为二进制数 (1)降幂法:先写出小于此数的各位二进制权 值,然后再求和。(适用于数值不大的数) 例:1.3 求N=13.5D的二进制数。小于此数的各位二进制权值为: 8 4 2 1 0.5 13.5D=8+4+1+0.5 =1101.1B 十进制数转换为二进制数 (2)除法:不断除以2,计下余数,直到商为0为止。(仅适用于整数部分) 例:1.4 求N=13D的二进制数。 13/2=6 余1 (b0) 6/2=3 余0 (b1) 3/2=1 余1 (b2) 1/2=0 余1 (b3) 13D= b3b2b1b0 =1101B 对于十进制数的小数部分除了可以使用降幂法也可采用乘法,即不断乘2,并计下整数,而小数部分再乘2,直到结果为0为止。 并非所有的十进制小数都能用二进制完全表示,可按需要取一定精度即可。 例:1.5 求N=0.625D的二进制数。 0.625×2=1.25 (b-1=1) 0.25×2=0.5 (b-2=0) 0.5×2=1.0 (b-3=1) N=0.625D=b-1b-2b-3=0.101B 十进制数转换为十六进制数 (1)降幂法:先写出小于此数的各位十六进制权值,然后再求和。(适用于数值不大的数) 例:1.6 求N=95D的十六进制数。小于此数的各位十六进制权值为: 16 1 显然应选16×5,再选1×F,所以 N=95D=80+15=16×5+1×F=5FH 十进制数转换为十六进制数 (2)除法:不断除以16,计下余数,直到商为0为止。(仅适用于整数部分) 例:1.7 求N=95D的十六进制数。 95/16=5 余15 (h0) 5/16=0 余5 (h1) N=95

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档