• 加密解密学习--基本概念拾掇


    1、RISC:精简指令集

    特点:
    ①单周期的执行:它统一用单周期指令。从根本上克服了CISC指令周期数有长有短,造成运行中偶发性不确定,致使运行失常的问题。
    ②采用高效的流水线操作:使指令在流水线中并行地操作,从而提高处理数据和指令的速度。
    ③无微代码的硬连线控制:微代码的使用会增加复杂性和每条指令的执行周期。
    指令格式的规格化和简单化:为与流水线结构相适应且提高流水线的效率,指令的格式必须趋于简单和固定的规式。比如指令采用16位或32位的固定的长度,并且指令中的操作码字段、操作数字段都尽可能具有统一的格式。此外,尽量减少寻址方式,从而使硬件逻辑部件简化且缩短译码时间,同时也提高了机器执行效率和可靠性。
    ⑤采用面向寄存器堆的指令:RISC结构采用大量的寄存器——寄存器操作指令,使指令系统更为精简。控制部件更为简化,指令执行速度大大提高。由于VLSI技术的迅速发展,使得在一个芯片上做大量的寄存器成为可能。这也促成了RISC结构的实现。
    ⑥采用装入/存储指令结构:在CISC结构中。大量设置存储器——存储器操作指令,频繁地访问内存,将会使执行速度降低。RISC结构的指令系统中,只有装入/存储指令可以访问内存,而其它指令均在寄存器之间对数据进行处理。用装入指令从内存中将数据取出,送到寄存器;在寄存器之间对数据进行快速处理,并将它暂存在那里,以便再有需要时。不必再次访问内存。在适当的时候,使用一条存储指令再将这个数据送回内存。采用这种方法可以提高指令执行的速度。
    ⑦注重编译的优化,力求有效地支撑高级语言程序。
    2、大小端:
      多字节数据在内存中的存放顺序
    大端:高低,低高
    小端:高高,低低
    (上面的是低地址)
    3、十进制二进制转换
    标准法:
    不停的除以2,将余数往低位放。
    拼凑法:
    各种2的n次方相加==十进制数,将各个2的n次方写成二进制,加起来得到最后的二进制。
    4、标准ascii码是7位,其他都是扩展的。
    A 65D 1000001B
    a 97D 1100001B

    5、unicode
    unicode是ascii字符编码的一个扩展。
    在windows中,用两个字节对其编码(宽字符集),7位的ascii码在高位补充0,扩展为16位。
    2的16次方=65536
    所以unicode使用0到65535之间的双字节无符号整数编码。
    如p:0070h
    小端存放:(低地址)7000

  • 相关阅读:
    《免费:商业的未来》书摘
    wxWidgets的安装编译、相关配置、问题分析处理
    CodeBlocks的下载安装、配置、简单编程
    【最新】让快捷方式 实现相对路径——非.bat方式实现
    跨平台C/C++集成开发环境-Code::Blocks-内置GCC
    IOS自定义alertview
    IOS快速开发之常量定义
    为UITableViewController瘦身
    IOS中扩展机制Category和associative
    IOS制作一个漂亮的登录界面
  • 原文地址:https://www.cnblogs.com/peterpanzsy/p/3380080.html
Copyright © 2020-2023  润新知