zoukankan      html  css  js  c++  java
  • 二进制到汇编丶

    • 二进制对应机器语言层级
    • 汇编对应计算机组成原理层级
    • 高级语言对应操作系统层级
    • 一层是一层的封装,一层包含着一层。
    • 好比人从事不同的职业,但是分解的动作都是:说话、动手、走路,这些基本的动作

    img

    img

    进制

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

    原码反码补码

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

    运算

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

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

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

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

    汇编

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

    寄存器

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

    内存

    32位:寻址能力4GB

    每一块内存都拥有地址

    击石乃有火,不击元无烟!!
  • 相关阅读:
    ios 应用剖析
    nyist 737 相邻石子合并问题
    砝码称重 2
    HDU4614【线段树。】
    Spark安装
    广度优先搜索
    MongoDB 操作手冊CRUD 更新 update
    HiWorkV1.3版震撼公布,今日起正式公开測试!
    织梦调用父级栏目链接和名称
    使用Blender批量导出/转换模型
  • 原文地址:https://www.cnblogs.com/rain2020/p/13940667.html
Copyright © 2011-2022 走看看