计算机系统结构
文章平均质量分 79
ComputerInBook
这个作者很懒,什么都没留下…
展开
-
GCC内联汇编及其在Linux内核中的使用
GCC内联汇编及其在Linux内核中的使用原创 2023-10-19 00:02:57 · 606 阅读 · 0 评论 -
操作系统——并发相关问题
并发编程原创 2022-10-19 12:57:11 · 2527 阅读 · 0 评论 -
操作系统——多处理器和多核架构
操作系统——多处理器和多核架构原创 2022-09-28 17:04:22 · 3579 阅读 · 0 评论 -
IDA反汇编之栈帧例释
使用IDA进行反汇编分析原创 2022-09-13 19:58:37 · 1951 阅读 · 2 评论 -
计算机中整数的表示和整数运算
整数补码表示原创 2022-08-14 20:41:36 · 2712 阅读 · 0 评论 -
X64汇编语言指令编码
X64汇编语言指令编码原创 2022-08-06 22:03:40 · 4929 阅读 · 1 评论 -
什么是SSE指令所说的打包(packed)数据?
SSE打包数据(packed data)原创 2022-06-07 16:51:28 · 728 阅读 · 0 评论 -
汇编语言——数据传输指令(Data Transfer)说明
汇编语言数据传输指令原创 2022-06-01 19:02:33 · 1485 阅读 · 0 评论 -
为什么要学习汇编语言
目录1. 可以更好地理解计算机系统架构2. 可以更好地理解工具链(Tool Chain)3. 提高算法开发技能4. 增进对函数或过程的理解5. 获得对I/O缓冲区的理解6. 理解编译器的工作范围7. 理解多处理的概念8. 理解中断的概念汇编语言与具体机器类型有关,所以学习汇编语言可以理解计算机是如何工作的,其主要限制性在于用其编写项目缺泛移植性。但汇编语言可以直接控制系统资源。包括设置处理器寄存器、访问内存位置、以及与其它硬件部件交互。这就在很大程...原创 2022-05-12 18:16:39 · 3244 阅读 · 0 评论 -
什么是有效地址和逻辑地址
这2个概念在计算机体系结构、计算机原理与接口技术、汇编语言等课程中常常出现,却又无明确定义和讲解,常常混淆不清,今天我就来彻底的拔个明白。1. 什么是有效地址 从运行实体(指进程、线程、中断处理器、内核组件,等)的角度来讲,有效地址就是一个可以用于指定哪个内存位置可以用来执行存取操作的值。例如:一个寄存器存储了一个值10000,系统正在执行一条指令获取一个由寄存器内容指定的内存位置的内容,那么这个获取数据操作的有效地址就是10000。也就是说,这个内存位置由寄存器的内容...原创 2020-10-08 18:34:19 · 12430 阅读 · 0 评论 -
深入理解数据类型
1. 前言 有很多人会说,数据类型不是在高级语言编程中都会讲的吗,C,C++,C#,JAVA等都讲的很清楚,为什么还要提出来说呢?其实我想说,在几乎所有的高级语言编程书籍中,都将数据类型的讲解与底层割裂开来,对数据的大小端只字不提(C++之父写的书讲到了大小端),对浮点数的编码也没有讲清楚,什么是网络字节序和字节对齐更没有讲解,那些数据类型需要考虑网络字节序,那些不需要,有符号数和无符号数到底有什么区别?其实,所有定义的数据类型,都是基于底层而来,所以有必要从底层来分析理解数据类型,以下结合....原创 2020-10-07 18:47:34 · 1277 阅读 · 0 评论 -
内存访问地址对齐
字,双字,四字,八字对齐不必在内存的自然边界上对齐。自然边界对于字,双字,四字来说是偶数地址,偶数地址可以被对应的4和8整除。也就是数据对齐,即数据的内存地址能够被1,2,4,8整除,数据地址可以被2的幂整除。然而,为了改善程序的性能,数据结构(尤其是栈)无论什么情况下都应该尽可能在自然边界上对齐。原因是,处理器要求用2次内存访问来完成一次非对齐的内存访问,而对齐的内存访问仅需1次内存访问。 跨越了4字节边界的一个字或者是双字操作或跨越了8字节边界的一个四字操作被认为是非对齐的操作,这要求...原创 2020-10-04 13:50:57 · 1199 阅读 · 0 评论 -
计算机总线分类
1.片内总线:片内总线处于集成芯片内部,为CPU内部的寄存器、算术逻辑部件、控制部件以及总线接口部件之间的公共信息通道。常见的片内总线有ARM公司的AMBA(Advanced Microcontroller Bus Architecture)总线标准(主要是AXI(Advanced eXtensible Interface)片内总线协议),IBM公司的CoreConnect总线。2. 系统总线:又称板级总线,指CPU、主存、I/O 设备(通过 I/O 接口)各大部件之间的信息传输线。系统总线是计算机系..原创 2020-10-03 21:59:45 · 6153 阅读 · 0 评论