- 博客(13)
- 收藏
- 关注
原创 ARM64体系结构编程3-算数和移位指令
b 指令的操作由后缀 cs 决定,cs 表示判断是否发生无符号溢出,3 + not(2) + 1 , not(2) = 0xfffffffffffffffd , 3 + 0xfffffffffffffffd + 1 = 1, ,这个过程发生了溢出,C 标志位置为 1, 所以 b.cs 的判断条件成立,跳转到标签 1 处,继续执行。BFI 指令把 X1 寄存器中的 Bit[3,0] 设置为 X0 寄存器中的 Bit[7,4], X0 寄存器中的 Bit[7,4] ,X0 寄存器的值是 0x50。
2022-12-12 18:52:39 2369
原创 ARM64体系结构编程2-加载与存储指令的变种和mov指令
Xn 寄存器做为基地址,把 [Xn] 的值存到 Xt1 寄存器中,读取 [Xn + 8] 到 Xt2 中。以 Xn/SP 寄存器的值+simm 地址的值作为内存地址,把 Xt1 寄存器的值存储到这个内存地址中 , 接着将 Xt2 的值存储到 Xn/SP 寄存器的值+simm+8(内存对齐)处。先计算 Xn寄存器的值=Xn/SP 寄存器的值+simm,然后以新的 Xn 寄存器的值为内存地址,把 X1 寄存器的值存储到这个地址处,再把 X2 寄存器的值存储到这个内存地址+8 处。
2022-12-12 18:46:10 644
原创 ARM64体系结构编程1-加载与存储指令
ARM 体系结构是一种硬件规范,主要用来约定指令集,为了降低客户基于 ARM 体系结构开发处理器的难度,ARM 根据不同的应用开发需求开发出箭筒体系结构的处理器 IP,然后授权给客户,LDR 指令, STR 指令
2022-10-07 22:16:42 2347
原创 fatal error: sys/capability.h: No such file or directory
在编译《Linux/UNIX系统编程手册》的源代码时,提示:userns_functions.c:25:10: fatal error: sys/capability.h: No such file or directory 25 | #include <sys/capability.h> | ^~~~~~~~~~~~~~~~~~compilation terminated.make[1]: *** [<builtin>: userns_fu
2022-05-06 11:18:11 1651
原创 Macbook中使用Virtualbox 搭建Ubuntu20.4 server 设置静态IP
macbook 虚拟机 Ubuntu 静态IP配置
2022-04-24 20:24:41 3789
原创 数据库系统基础基本术语
一、数据库关于table的基本术语字段(列):某一事物的一个特征,或者说是属性记录(元祖)(行):事物特征的组合,可以描述一个具体的事物表:记录的组合,表示同一类事物的组合数据库:database,相互之间有关联关系的table的集合二、什么是数据库系统1.数据库系统(工作环境):数据库(DB)数据库管理系统(DBMS)数据库应用系统(DBAP):应用程序数据库管理员(DBA...
2020-03-26 08:36:31 1235
转载 数据库系统概论第十一章 并发控制
1.多事务执行方式事务在执行过程中需要不同的资源,有时需要CPU,有时需要I/O,有时需要通信。如果事务串行执行,则许多系统资源将处于空闲状态。在单处理机系统中,事务的并行执行实际上是这些并行事务的并行操作操作轮流交叉运行,称交叉并发方式。在多处理机系统中,每个处理机可以运行一个事务,多个处理机可以同时运行多个事务,称同时并发方式。2.并发类型并发事务会造成事务的不一致,主要包括:1)...
2019-07-19 14:56:07 403
转载 数据库概论系统第五章--数据库完整性
数据库的完整性是指数据的正确性和相容性数据的正确性:符合世界语义,反映当前实际状况数据的形容性:数据的相容性就是指数据库在同一对象在不同关系中的数据是否符合逻辑,可以理解为一致性数据库管理系统(DBMS)必须实现以下功能:1.提供定义完整性的约束条件的机制(SQL的DDL语句,立法) 2.提供完整检查的方法(什么时候检查,怎么检查,执行方法)3.进行违规处理实体完整性关系模型的是实...
2019-07-17 10:46:48 959
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人