关于汇编中的NEG指令正解!(补码,反码,原码)现实意义
来源:互联网 发布:软件找不到指定模块 编辑:程序博客网 时间:2024/06/10 19:14
预计阅读时间:30秒。
本文核心:NEG命令就是取反+1 ,另一种方法,用0减去这个数的二进制。
在学习汇编指令的过程中,碰到好多的问题,例如刚刚碰到一道小小的问题(入门级)
知识点:
- 在汇编语言中,正数的补码=他本身,正数的反码=他本身,负数的补码=取反后+1,负数的反码=按位取反(0 变 1)。
- 在汇编语言中,NEG命令代表取补运算,只有一个操作数,可以理解为,对操作数去补并把结果放在操作数中。
疑 点: 书本上明明写着正数的补码=他本身,可为什么执行以下命令后结果为 F0 呢
例:
MOV DH,10 //把10放到DX的高八位NEG DH //对DH进行取补运算把结果放进DH中结果为:DH = F0
如果按书上的方法来算的话,最后结果应该依然是10H,因为10H是一个正数。
总结:在16位汇编语言中,NEG命令无论你是否为正负数,都会按照取反+1或用0减去这个数的二进制的办法去计算
0 0
- 关于汇编中的NEG指令正解!(补码,反码,原码)现实意义
- 详解汇编中的原码,补码,反码
- 关于原码、反码、补码(ZZ)
- 关于原码、反码、补码
- 关于原码、反码、补码
- 关于原码,反码,补码
- 关于原码、反码、补码
- 关于【原码 反码 补码】
- 关于 补码 原码 反码
- 关于原码、补码、反码
- 关于计算机中的原码、反码、补码问题总结
- 关于计算机中的原码、反码、补码的区别
- java基础(1) 原码反码补码 原码反码补码原码反码补码原码反码补码原码反码补码原码反码补码原码反码补码
- 关于原码、反码和补码(网上转载)
- 关于原码、反码、补码的阐述
- 关于原码、反码和补码
- 关于原码、反码、补码详解
- 关于原码, 反码, 补码的复习
- sql 邮箱判断
- MySQL 操作数据库(四)
- Hbase shell 常用命令(1)
- 戊辰年
- 水池数目
- 关于汇编中的NEG指令正解!(补码,反码,原码)现实意义
- Android 6.0 运行时权限
- mybatis实战教程(mybatis in action),mybatis入门到精通
- MySQL5.7.10 安装文档
- 15 套接字和标准IO
- vtk中vtkDICOMImageReader调用流程分析
- Problem A. Diwali lightings Google APAC 2017 University Test Round E
- [Android]Eclipse用正式签名创建debug签名。
- Python元类编程