《汇编语言程序设计-—基于ARM体系结构-(第4版)》教学课件—01基础知识.pptVIP

《汇编语言程序设计-—基于ARM体系结构-(第4版)》教学课件—01基础知识.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.原码、反码、补码之间的互相转换 原码、反码、补码之间互相转换的规则为:如果一个数为正数,那么它的原码、反码、补码的表示形式是相同的。 如:X=+125, [X]原=[X]反=[X]补=0 1111101 如果一个数为负数,其最高位(符号位)为1,反码的数值位是在原码的基础上按位取反,补码的数值位是在反码的基础上加1。 如:X=-43, [X]原= 1 101011 [X]反= 1 010100 [X]补= 1 010101 1.4.3补码的加法运算 采用补码运算可以将减法变成补码加法运算,在微处理器中只需加法的电路就可以实现加法、减法运算。其运算特点是:符号位与数值部分一起参加运算,并且自动获得结果(包括符号和数值部分)。 设X、Y是两个任意的二进制数,定点补码的运算满足下面的规则: [X+Y]补=[X]补+[Y]补 [X-Y]补=[X]补+[–Y]补 溢出判断: OF= Cf⊕C0 其中,OF为1时表示运算结果有溢出,为0时表示结果没有溢出,⊕表示异或,用一个异或电路即可实现。 1.4.4定点数与浮点数 所谓定点表示就是小数点在数中的位置是固定不变的;而浮点表示则是小数点的位置是浮动的。 1.定点表示 任何一个二进制数都可以表示成一个纯整数或纯小数与一个2的正整数次幂的乘积的形式: (1)定点整数 当P=0,且尾数为纯整数时,定点数只能表示整数。约定小数点位置固定在最低位数值之后。 (2)定点小数 当P=0,且尾数为纯小数时,定点数只能表示纯小数。约定小数点位置固定在符号位之后。 2.浮点表示 如果阶码P不为0,且可以在一定范围内取值,这样的数称为浮点数。浮点数中小数点的位置是浮动的。为了使小数点可以自由浮动,把浮点数分成两部分,即尾数部分与阶码部分, 1.5基本逻辑运算 1.5.1与运算 1.5.2或运算 1.5.3非运算 1.5.4异或运算 逻辑是指条件与结论之间的因果关系,因此逻辑运算是指对因果关系进行分析的一种运算。逻辑运算的结果并不表示数值大小,而是表示一种逻辑概念,成立用真或1表示,不成立用假或0表示。常用的逻辑运算包括逻辑与、逻辑或、逻辑非、逻辑异或 1.5.1与运算 决定某一事件发生的所有条件全部具备时,这一事件才会且一定会发生,这种逻辑关系称为与逻辑,与逻辑关系的逻辑函数表达式为: L=A·B 。 与逻辑运算的基本公式如下: 0∧0=0 0∧1=0 1∧0=0 1∧1=1 1.5.2或运算 决定事件发生的条件至少有一个具备,这一事件就会且一定会发生。这种逻辑关系叫或逻辑,与逻辑关系的逻辑函数表达式为: L=A+B 。 或逻辑运算的基本公式如下: 0+0=0 0+1=1 1+0=1 1+1=1 1.5.3非运算 事件的发生和条件的具备总是相反的逻辑关系叫非逻辑,记作:。 逻辑非的基本公式如下: 1.5.4异或运算 异或运算可以用符号⊕来表示。异或表示两个变量的取值相异时,他们的异或运算结果为1;当两个变量的取值相同时,他们的异或运算结果为0。其运算规则如下: 0⊕0=0 0⊕1=1 1⊕0=1 1⊕1=0 【例1.6】如果两个变量的取值X=00FFH,Y=5555H,求Z1=X∧Y, Z2=X∨Y, ,Z4=X⊕Y的值。 X=0000 0000 1111 1111 Y=0101 0101 0101 0101 Z1=0000 0000 0101 0101=0055H Z2=0101 0101 1111 1111=55FFH Z3=1111 1111 0000 0000=FF00H Z4=0101 0101 1010 1010=55AAH 2.波形采样量化 任何用符号表示的数字都是不连续的。波形的数字化过程是将连续的波形用离散的(不连续的)点近似代替的过程。在原波形上取点,称为采样。用一定的标尺确定各采样点的值(样本),称为量化。量化之后,很容易就将它们转换为二进制码。 3.采用量化的技术参数 (1)采用频率 (2)测量精度 (3)声道数 1.3.6差错控制编码 差错控制编码的基本思想是:在发送端被传送的信息码序列的基础上,按照一定的规则加入若干“监督码元”后进行传输,这些加入的码元与原来的信息码序列之间存在着某种确定的约束关系。在接收数据时,检验信息码元与监督码元之间既定的约束关系,如该关系遭到破坏,则在接收端可以发现传输中的错误,乃至纠正错误。 1.奇偶校验码 2.海明码 3.循环冗余校验码 1.奇偶校验码 这是一种简单的检错码,其编码规则是先将所要传输

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档