首页 > 其他 > 详细

二进制到汇编(待完善)丶

时间:2020-11-07 14:02:45      阅读:27      评论:0      收藏:0      [点我收藏+]
  • 二进制对应机器语言层级
  • 汇编对应计算机组成原理层级
  • 高级语言位于汇编的上一层
  • 一层是一层的封装,一层包含着一层

技术分享图片

技术分享图片

进制

  • 十进制是因为人类有根手指头丶
进制 简称 代码中的写法
16进制 HEX 0x开头
10进制 DEC
8进制 OCT 0开头
2进制 BIN

原码反码补码

  • 原码:有符号数
  • 反码:符号位不变后面的取反
  • 补码:符号位不变,反码加一

运算

  • 移位<<>>、与运算&、或运算|、异或运算^、非运算~

  • 计算机只会用 原码反码补码+与或非异或移位 进行计算

  • 减法本质也是加法,乘法可以转换为加法,除法可以转换为减法(反复的纠偏可以逐步精确小数点后的位数)

  • 计算4+5过程:异或,与运算,左移,异或,与运算

汇编

  • 介于高级语言和底层机器码之间
  • 与计算机组成原理对应,操作寄存器、内存、堆栈的指令集
  • 工具:VC6(程序到汇编的理解)、OD(OllyDbg吾爱破解)

寄存器

32位的通用寄存器有8个(从OD软件中也可以看得出)

内存

32位:寻址能力4GB

每一块内存都拥有地址

二进制到汇编(待完善)丶

原文:https://www.cnblogs.com/rain2020/p/13940667.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!