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

转载于:https://www.cnblogs.com/peterpanzsy/p/3380080.html

加密解密学习--基本概念拾掇相关推荐

  1. 12Java加密解密学习笔记

    Java加密解密学习笔记 文章目录 1 密码学简介 1.1 密码学基本概念 1.2 密码学的历史 1.2.1 古典密码学 1.2.1.1 替换法 1.2.1.2 移位法 1.2.1.3 古典密码学破解 ...

  2. linux下的加密解密学习

    linux下的加密解密学习 加密/解密:         加密协议:加密解密使用同一秘钥:3des,aes         公钥加密:公钥私钥对         数字签名,密钥交换          ...

  3. 加密解密验签概念理解

    2019独角兽企业重金招聘Python工程师标准>>> 基本概念: 加密:发送方利用接受方的公钥对要发送的明文进行加密. 解密:接收方利用自己的私钥进行解密. 公钥与私钥是配对的,用 ...

  4. .net加密解密学习总结

    .NET中的DES加密解密 http://blog.csdn.net/pan_junbiao/article/details/7032700 System.Security.Cryptography名 ...

  5. .Net中的加密解密

    引言 在一些比较重要的应用场景中,通过网络传递数据需要进行加密以保证安全.本文将简单地介绍了加密解密的一些概念,以及相关的数字签名.证书,最后介绍了如何在.NET中对数据进行对称加密和解密. 加密和解 ...

  6. 爬虫学习笔记(十五)——加密解密

    文章目录 一.概念和作用 1.1.概念 1.2.作用 1.3.常用加密方式 二.字符编码 2.1.进制间转换方法(python) 2.2.unicode 三.Base64编码原理 3.1.概念 3.2 ...

  7. PHP的学习--RSA加密解密

    PHP服务端与客户端交互或者提供开放API时,通常需要对敏感的数据进行加密,这时候rsa非对称加密就能派上用处了. 举个通俗易懂的例子,假设我们再登录一个网站,发送账号和密码,请求被拦截了. 密码没加 ...

  8. 转载并学习实现三重DES加密解密代码(一)

    作者:finallyliuyu 出处:博客园 声明:此篇博文代码来自于邹德强先生.由于目前找到的版本是残缺版,所以我又进行了补全.读一份好代码,可以领略到作者的编程风格和语言驾驭能力,同时又能从其中汲 ...

  9. 学习笔记之加密解密,PKI,CA

    1.加密解密 背景:在网络通信中为了达到安全需要,比如通信保密性,保证信息完整性和可用性,这就需要一些技术,下面就来介绍相关的技术 技术包括:加密和解密 服务(用于抵御***的服务,也即是为了上述安全 ...

  10. RSA非对称加密解密概念

    1.RSA加密解密在线计算网站 网站1:https://www.bejson.com/enc/rsa/ 网站2:https://the-x.cn/cryptography/Rsa.aspx 2.PKC ...

最新文章

  1. linux播放视频的最简单方法
  2. html如何与py_Web项目如何做单元测试?
  3. idea 将普通Java项目打包成可直接执行的jar
  4. 高考完?入门级的开源项目带你开启编程之旅
  5. 利用for循环调用插入方法批量插入 一条失败_算法与数据结构(1):基础部分——以插入排序为例...
  6. ubuntu wifi固定ip_自制wifi遥控小车!ESP8266实践指南(二)
  7. 17张动图,带你了解不一样的数学
  8. Java面试题:程序计数器为什么是私有的?
  9. python做词典_python实现电子词典
  10. HPSocket的使用(一、利用HPsocket 写一个TCP客户端)
  11. 财务需要哪些计算机能力,建设财务共享中心,财务人员应具备哪些能力?
  12. Android 2020年最新保活方案 保活90% 已适配8.0 ,9.0, 10.0(酷狗音乐)
  13. 首款国产8K 50P小型化广播级摄像机惊喜亮相冬季冰雪体育盛会
  14. android x86启动卡死,[更新]Android-x86启动成功,但是还有点小问题。
  15. 【论文翻译】Frustratingly Simple Few-Shot Object Detection
  16. VS编译失败,找不到源文件!!!
  17. C语言C++情人节红玫瑰代码
  18. 《信息保障和安全》第五章
  19. 用MinGW编译AWTK填坑录
  20. Windbg使用说明书

热门文章

  1. memcached mysql 同步,mysql中使用UDF自动同步memcached效率笔记
  2. python腾训面试_Google资深工程师推荐Python面试必须要看的15个问题
  3. linux 查看是否有led设备,linux驱动开发--字符设备:通过cdd_cdev结构中的led变量区分是哪个节点,private_data使用...
  4. docker基础2--镜像基本操作
  5. 帆软函数TOIMAGE应用
  6. 解释python中的join()和split()函数_python 中join()函数strip() 函数和 split() 函数的详解及实例...
  7. dsp对音响提升大吗_原车音响太差?!想要升级却不知道买什么品牌好?我来告诉您!...
  8. 如何对西数硬盘固件进行逆向分析(下)
  9. MongoDB Database Profiling
  10. 学习汇编语言 -王爽,自已完成的一道实试题 (1)