汇编程序设计
OSReact
这个作者很懒,什么都没留下…
展开
-
原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机转载 2012-06-29 11:21:20 · 388 阅读 · 0 评论 -
有关于补码的原理,举个例子
十进制数: 5-3 = 2那么设想十进制的基数为10:3+7 = 10 因此可以得出 5+3+7-10-3 = 2 [ 经简化 +3 -3 互相抵消] 得到 公式 5+7-10 = 2 这里的7便为反码。以二进制形式的-10就是去掉最高位。原创 2012-06-29 09:22:57 · 639 阅读 · 0 评论 -
原码、反码和补码
关于补码,看过一些书籍和网文,基本都是在“求反加一”的方法、步骤上反复强调,而对于补码的本质和定义,讨论的不足。这就对初学者的造成了误导,使得很多人都纠结在-128的补码求取过程中。关于反码和原码,大家都是在郑重其事的讲解,其实,学过的人都知道,它们的重要性是 0 !做而论道把自己对于补码的认识写在下面,但愿对读者有些帮助。加法器计算机里面,只有加法器,没有减法器,所有的减法运算,转载 2012-06-29 11:24:32 · 502 阅读 · 0 评论 -
汇编语言程序设计之伪指令LABEL和THIS
首先谈一下自己的一些理解:从高级语言的基本说一下在高级语言中,我们有时候对段存储空间进行了初始化的属性设置,例如存储空间的初始访问是int,每访问一次IP = IP+4,现在想以字节进行访问(char),那么就需要进行强制类型转换,但是这种转换只对单次的操作有用。int a[10]char *p = (char*)a;如果后面需要时候的时候,需要再次进行转换。在汇编语言编程转载 2012-08-22 10:03:55 · 8082 阅读 · 2 评论