• 计算机底层基础


    计算机是怎样交流的?什么是机器语言?

    通过多个电路的通断,来组成很多逻辑判断和操作,0断1通。

    所以01就是机器语言

    数据宽度

    类型 位数 表示
    bit 1 0 1
    Byte 8 0xFF
    word 16 0xFFFF
    dword 32 0xFFFFFFFF

    进制数表

    进制 规律
    二进制 0 1
    10 11
    100 101 110 111
    1
    八进制 0 1 2 3 4 5 6 7
    10 11 12 13 14 15 16 17
    20 21 22 23 24 25 26 27
    3
    十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f 4

    存储

    类型 正数 负数
    反码 =原码 最高位不变其余相反
    补码 =原码 反码+1

    存储时:正数是原码,负数是补码

    计算原理

    加法:(异或取1)和(与运算取相同1>左移1),两者进行 ‘异或’ 计算为结果,进行 ‘与运算’ 为验算全为零即可

    减法:负数用补码,算法同加法

    汇编之前

    软件:Vc6,OD反编译,抓包工具,加密解密工具

    寄存器

    ![https://images.cnblogs.com/cnblogs_com/gbhh/1848237/o_200920125033image-20200905220229810.png)

    往寄存器中写数据

    mov 地址,值

    mov 地址,地址

    内存

    32位,寻址能力 4GB

    8个16进制

    FFFFFFFF+1 = 100000000 * 8 = 800000000 bit

    往内存中写入数据

    mov byte ptr ds:[地址] ,值

    成神之路

    机器语言 > 汇编语言 > C++ > Java

  • 相关阅读:
    理解Restful 架构
    CLR 异步函数
    CLR 线程池
    CLR 线程基础
    CLR 序列化
    CLR 垃圾回收和应用程序集
    CLR的垃圾回收机制
    定制特性
    枚举和迭代器
    接口
  • 原文地址:https://www.cnblogs.com/gbhh/p/13619757.html
Copyright © 2020-2023  润新知