浅谈微机原理中小数的移位运算

来源 :科学导报·学术 | 被引量 : 0次 | 上传用户:scx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 移位运算是汇编语言中常见的一种运算形式,左移n位会将输入的内容乘以2的n次幂(2n),右移n位使输入的内容除以2的n次幂(2n)。在学生学习的过程中,对整数的移位操作,做了较详细的讲解。而对于小数的移位操作没有提到,很多学生对此产生了迷惑。通过本文的讲解,学生能更好的掌握移位运算。
  关键词: 汇编语言;逻辑移位;算术移位
  【中图分类号】 TP301 【文献标识码】 A 【文章编号】 2236-1879(2017)13-0204-02
  Abstract:The shift operation is a common form of operation in assembly language. The left shift n bits will multiply the input by 2 of the power of n(2n). The right shift n bits will divide the input by 2 of the power of n. In the process of students, learning ,the shift operation of integer is explained in detail. Because the shift operation of decimal is not mentioned, many students have confused about this. Students can grasp the shift operation skillfully through the article.
  Keywords: assembly language; logic shift; arithmetic shift
  汇编语言中,移位操作是比较常见的,如乘除运算就可以通过移位指令来完成[1]。移位分为逻辑移位和算术移位,逻辑移位对应的是无符号数,不考虑符号位。对于无符号整数的逻辑左移,最高位移出的是1,则发生溢出,因为计算机内部的有符号整数都是用补码来表述的,所以对于有符号整数的移位操作用采用补码算术移位方式,左移时高位移出,低位补0,如果移出的高位不同于移位后的符号位,即左移前、后符号位不同,则发生溢出,右移时低位溢出,高位补符号[2]。
  对于小数,又该如何移位呢?下面,用例子来进行说明:
  将无符号数0010 0011.0010B=35.125逻辑左移3位,每左移1位,相当于乘以2,35.125乘以2应等于70.25.按照整数移位的思路试一下是否成立,高位移出,移位补0。
  (0010 0011.0010B=35.125)→(左移一位)→(0100 0110.0100B=70.25)
  (0100 0110.0100B=70.25)→(左移一位)→(1000 1100.1000B=140.5)
  (10001 100.1000B=140.5)→(左移一位)→(0001 1001.0000=25)
  10001 100.1000B=140.5乘以2等于281,八位二进制数表示的无符号数范围是0~255,281超出此范围,导致运算结果错误。
  从上面的运算结果可以看出,小数的逻辑左移同整数的逻辑左移是一致的,高位移出,低位补0,当移出的最高位为1时,产生溢出,导致结果错误。由于整数的逻辑左移和算术左移一致,因此小数的逻辑左移和算术左移也是一样的。
  那么,小数的右移是否和整数相同呢?先将无符号数1101 0001.1000B=209.5进行逻辑右移。
  (1101 0001.1000B=209.5)→(右移一位)→(0110 1000.1100B=104.75)
  (0110 1000.1100B=104.75)→(右移一位)→(0011 0100.0110B=52.375)
  (0011 0100.0110B=52.375)→(右移一位)→(0001 1010.0011B=26.1875)
  (0001 1010.0011B=26.1875)→(右移一位)→(0000 1010.0001B=13.0625)
  从移位结果可以看出,当移出的位为0时,小数的右移同整数是一致的,而当移出的位为1时,运算结果错误。
  如果1101 0001.1000B是有符号数,最高位是符号位,移位过程中,符号位必须保持不变[3],对1101 0001.1000B=-81.5进行算术移位。
  (1101 0001.1000B=-81.5)→(右移一位)→(1010 1000.1100B=-40.75)
  (1010 1000.1100B=-40.75)→(右移一位)→(1001 0100.0110B=-20.375)
  (1001 0100.0110B=-20.375)→(右移一位)→(1000 1010.0011B=-10.1875)
  (1000 1010.0011B=-10.1875)→(右移一位)→(1000 0101.0001B=-5.0625)
  移出的位是0時,结果正确,移出的位是1時,结果错误。因此,有符号小数的算术右移和整数的算术右移也是一致的。
  综上所述,无论是有符号小数还是无符号小数,其逻辑移位和算术移位与整数都是一样的,要想保持结果的准确性,移位前后均需在其所表述的数据范围内进行,若超出了限制,则会产生溢出,导致运算结果错误。
  参考文献
  [1] 马春燕,段承先,秦文萍.微机原理与接口技术(基于32位)[M].北京:电子工业出版社,2007,1.
  [2] 孙程智.浅谈计算机C程序运算涉及[J].科学技术,2016(4):153.
  [3] 冯文超.浅谈8086汇编语言中SAL指令的应用研究[J].科技信息(学术研究),2007(20):232-233.
其他文献
摘 要: 随着当前科学技术的快速发展,自动化控制技术被应用得越来越广泛,电气自动控制在人们日常生活和工作中十分常见,并且发挥着非常重要的作用,各生产企业对其性能尤为的关注。在本文中主要围绕PLC技術在电气自动控制中的应用展开探讨,首先对PLC技术进行简单的分析,阐述其在应用中表现出来的良好效果,然后探讨其在实际当中的应用。  关键词: PLC技术;电气自动控制;应用  【中图分类号】 tm76 【
期刊
摘 要: 浅谈聚氨酯软泡生产过程中用到的助剂,从发泡剂、泡沫稳定剂、催化剂、光稳定剂、阻燃剂、填料和色浆等方面简要介绍了对聚氨酯软泡的影响。  关键词: 聚氨酯软泡;助剂;影响  【中图分类号】 JTQ 【文献标识码】 A 【文章编号】 2236-1879(2017)13-0208-01  聚氨酯软泡,指的是软质聚氨酯泡沫塑料,是一种具有一定弹性的柔软性聚氨酯泡沫塑料,它是聚氨酯制品中用量最大的一
期刊
摘 要: 在服装造型设计中,面料的创意设计方法-面料再造已经成为体现服装艺术设计创新能力的一个重要方面。现通过对面料再造的深入剖析,探讨了“面料再造”在服装设计中所起到的重要作用,同时进行了面料再造的设计实践,为服装面料和服装设计的研究与开发提供参考依据。  关键词: 面料再造;服装设计;应用  【中图分类号】 TS941.2 【文献标识码】 A 【文章编号】 2236-1879(2017)13-
期刊
摘 要: 近些年来,随着我们国家房地产行业大力发展,石化工程土建结构工程行业也得到了长足的发展。石化工程土建结构工程的发展离不开安全性和耐久性的保证,因为石化工程土建结构工程的安全性和耐久性能够直接影响到人们的安全。本文对于我们国家石化工程土建结构工程的安全性和耐久性分别进行探析,同时对如何提升石化工程土建结构工程的安全性和耐久性提出了一些建议和意见,希望通过本文能够为石化工程土建结构工程的的安全
期刊
作者简介:白璐(1985-),女(汉族),内蒙古包头,包头钢铁职业技术学院冶金化工系,硕士学位,讲师,主要从事化工教育研究。  作者简介:白静(1980-),女(汉族),山西省大同市,山西大同大学生命科学学院,硕士学位,讲师,主要从事生物学的研究  摘 要: 随着我国工业化进程的加快,我国的城镇水污染问题成为环保环节的重中之重,但我国目前治理城镇水污染的规模较小,资金匮乏,并且管理技术滞后。以往传
期刊
摘 要: 随着经济的发展和人们生活水平的提高,市民对居住环境的要求越来越高,审美标准越来越严格,室内的设计和物品的摆设成为了市民评价居住环境的重要标准。一个好的室内陈设设计应该遵循舒适性、协调性、统一性、匹配性和生态型这五个原则,本文将从实际出发,分析陈设设计在居住空间中的体现。  关键词: 陈设设计现状;设计原则;空间体现  【中图分类号】 :J05 【文献标识码】 A 【文章编号】 2236-
期刊
摘 要: 本文介绍了一种矢量调制器的实现方法,通过调节两路高精度衰减器的衰减量来改变输出合成矢量的幅度和相位,进而实现幅度相位调制,幅度调制的精度由衰减器衰减量的控制精度决定,输出信号的相位由两路衰减量的比值决定。通过利用Ansoft Hfss和Designer进行协同仿真,保证了仿真的准确性和高效性,仿真结果表明了该器件制作的可行性。  关键词: 衰减器;lange电桥;高精度;矢量调制器  【
期刊
摘 要: 为深化学校创新创业教育以及信息化教学改革,针对土木工程专业实验教学存在问题,对基于创新创业的土木工程专业虚拟仿真实验中心建设进行了探讨。虚拟仿真技术在高校的实验教学中已经得到了广泛了应用,本文介绍虚拟仿真实验教学优势以及土木工程专业虚拟仿真实验教学中心的建设思路、教学资源建设及预期效果。虚拟仿真技术的应用,能够开拓学生视野,培养学生的创新意识和能力并且能够促进实验教学发展。  关键词:
期刊
摘 要: 本文结合山西省气象服务中心电视天气预报节目制作,对电视天气预报节目版面设计、制作流程等技巧分析,提出关于电视天气预报节目制作的相关建议,为人们提供更加可靠、有效气象预报信息服务。  关键词: 电视天气预报;节目;制作技巧;探析  【中图分类号】 G222 【文献标识码】 A 【文章编号】 2236-1879(2017)13-0162-01  引言  电视天气预报节目作为气象信息服务重要传
期刊
摘 要: 侗族是中国人口众多的部落之一,具有悠久的历史和文化内涵。侗族装束文化是侗族传统文化的有机组成部分,做工精细,图形丰富,部落特色鲜明。精美的修饰和刺绣图形象征着侗族妇女的勤劳和智慧,承载着部落繁衍和部落繁荣的美好期望。本文研究了侗族装束的起源、装束模式及其装束文化。  关键词: 侗族;装束;纹样;文化  【中图分类号】 TS941 【文献标识码】 B 【文章编号】 2236-1879(20
期刊