2022年1月5日
摘要: 转自:https://www.jianshu.com/p/bbd41e8ebd86 汇编指令集太多,如果不用就会忘记,所以将i处理器官方的指令集大全写到博客上,有需要的人可以参考一下! 一、数据传输指令 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令 MOV 传送字 阅读全文
posted @ 2022-01-05 22:44 yuzyong 阅读(497) 评论(0) 推荐(0) 编辑
  2021年11月19日
摘要: 一)TLB 1)TLB的概述 TLB是一个内存管理单元用于改进虚拟地址到物理地址转换速度的缓存. TLB是位于内存中的页表的cache,如果没有TLB,则每次取数据都需要两次访问内存,即查页表获得物理地址和取数据. 2)tlb的原理 当cpu对数据进行读请求时,CPU根据虚拟地址(前20位)到TLB 阅读全文
posted @ 2021-11-19 18:46 yuzyong 阅读(1603) 评论(0) 推荐(0) 编辑
  2021年11月1日
摘要: #x86浮点指令系统 F2XM1 2st-1 FASS ST的绝对值 FADD/FADDP/FIADD 加法 FCLEX/FNCLEX 清除错误 FCOM/FCOMP/FCOMPP/FICOM/FICOMP 比较 FCOMI/FUCOMI/FCOMIP/FUCOMIP 比较并装入标志寄存器 FCMO 阅读全文
posted @ 2021-11-01 17:21 yuzyong 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 接下来就要讲的就是NEON这个东西了. 一开始见到它还觉得它是一个可有可无的技术,后来看了很多的文章以后发现这个才是优化的突破口. #1.什么是SIMD #### 其实这个术语我很久以前就已经听过了,可以一直只有表面的理解,不就是单指令多数据流吗.难道这个还能比MIMD还要牛逼吗,一直觉得这是一种可 阅读全文
posted @ 2021-11-01 17:06 yuzyong 阅读(389) 评论(0) 推荐(0) 编辑
  2021年10月28日
摘要: 发送 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<string.h> 4 #include<sys/types.h> 5 #include<sys/socket.h> 6 #include<sys/wait.h> 7 #include<ne 阅读全文
posted @ 2021-10-28 20:34 yuzyong 阅读(93) 评论(0) 推荐(0) 编辑
  2021年10月10日
摘要: kali安装后初始密码是多少? 安装时设置的密码不知为啥不能用,只能修改了。 1. 重启后按上下键选取版本,这里选第一个,按e键进入编辑 2. 找到linux开头这一行,ctrl+e进入行尾,在这一行行尾加上init=/bin/bash,回车,然后ctrl+x进入引导 3. 然后得到一个shell, 阅读全文
posted @ 2021-10-10 10:41 yuzyong 阅读(2677) 评论(0) 推荐(0) 编辑
摘要: (oldname为原用户名,newname为新用户名) 1、kill修改用户所有进程 pkill -u oldname pkill -9 -u oldname 2、修改用户名 usermod -l newname oldname 3、修改home目录名 usermod -d /home/newnam 阅读全文
posted @ 2021-10-10 10:13 yuzyong 阅读(1404) 评论(0) 推荐(0) 编辑
  2021年10月9日
摘要: Protobuf 协议语法 message: Protobuf中定义一个数据结构需要用到关键字message,这一点和Java的class,Go语言中的struct类似。 标识号: 在消息的定义中,每个字段等号后面都有唯一的标识号,用于在反序列化过程中识别各个字段的,一旦开始使用就不能改变。标识号从 阅读全文
posted @ 2021-10-09 10:31 yuzyong 阅读(1180) 评论(0) 推荐(0) 编辑
  2021年10月8日
摘要: 简介 Google Protocol Buffer( 简称 Protobuf)是Google公司内部的混合语言数据标准,他们主要用于RPC系统和持续数据存储系统。 Protobuf应用场景 Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。 阅读全文
posted @ 2021-10-08 17:17 yuzyong 阅读(528) 评论(0) 推荐(0) 编辑
摘要: proto2和proto3 proto2生成的go文件中,结构体成员使用的是指针。 废话不说,开始测试! 文件名:test.proto,下面分别是proto3和proto2 1 syntax = "proto3"; 2 package example; 3 option go_package=".. 阅读全文
posted @ 2021-10-08 16:50 yuzyong 阅读(700) 评论(0) 推荐(0) 编辑