x86

2401_858286113 个月前
汇编·nasm·汇编语言·x86·virtualbox·8086·virtual box
汇编实现从1加到1000(《X86汇编语言 从实模式到保护模式(第2版》) 第135页第2题解答)题目:编写一段主引导扇区程序,计算从1加到1000的和,并在屏幕上显示结果输出结果:代码:点我下载编译后产生的bin文件(写入主引导扇区后可在VirtualBox上运行)
得寸进尺的鸡丝面4 个月前
arm·cpu·x86
arm架构和x86架构区别ARM架构,曾称进阶精简指令集机器(Advanced RISC Machine)更早称作Acorn RISC Machine,是一个32位精简指令集(RISC)处理器架构。 X86架构(The X86 architecture)是微处理器执行的计算机语言指令集,指一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。
i40048 个月前
x86·tualatin·cpuid
Intel Pentium III CPU(Coppermine, Tualatin) L2 Cache Latency, Hardware Prefetch特性调查这几天,偶然的机会想到了困扰自己和其他网友多年的Intel Pentium III系列处理器缓存延迟(L2 Cache Latency),以及图拉丁核心版本是否支持硬件预取(Hardware Prefetch)问题。
LyaJpunov9 个月前
linux·操作系统·x86
手写简易操作系统(二十)--实现堆内存管理前面我们实现了 0x80 中断,并实现了两个中断调用,getpid 和 write,其中 write 还由于没有实现文件系统,是个残血版,这一节我们实现堆内存管理。
LyaJpunov9 个月前
单片机·嵌入式硬件·计算机外设·操作系统·x86
手写简易操作系统(十七)--编写键盘驱动上一节我们实现了锁与信号量,这一节我们就可以实现键盘驱动了,访问键盘输入的数据也属于临界区资源,所以需要锁的存在。
LyaJpunov9 个月前
数据库·操作系统·x86·硬盘
手写简易操作系统(二十一)--硬盘驱动上面一节我们实现了 malloc 和 free 的系统调用,这一节我们来实现硬盘驱动。我们的文件系统安装在一块全新的硬盘中,我们先创建它,然后在给他分区。
sherlock_lin10 个月前
c++·arm·ros·交叉编译·x86
ROS2 humble交叉编译环境配置直接上干货,本文将介绍配置ROS2的交叉编译环境复制arm环境下的以下文件到交叉编译环境下:需要注意的是,复制完成之后,检查一下 /usr/lib/aarch64-linux-gnu 目录下,发现有些软链接报错,这些错误是特定库的软链接,主要链接到 /etc/alternatives/ 目录下的一些文件,我们根据 arm 环境下的链接重新建立软链接即可
杵意1 年前
arm开发·x86
x86 和 x64 arm的区别x86和x64是基于英特尔x86架构的复杂指令集架构(ISA),而ARM是一种精简指令集架构。假设我们现在要开发一个cpu,就好比说我们去修建一栋楼,开发商会先将图纸设计好。设计好之后由施工单位按照设计图去建造。在建造的这个过程中,施工方是要按照国家一定的规范来设计的,比如每层楼的高度,窗户的大小,排水管大小以及消防通道的设置等,这个设计规范对于这栋楼(CPU)来说就是指令集架构。 指令集架构就是机器的语言,包含了各种各样的指令,像我们常见的x86个arm就是两个不同的指令集架构。 像是Intel(英特尔
G皮T1 年前
架构·cpu·x86·arm64·x64·x86_64·amd64
【CPU 架构】x86、x86_64、x64、arm64、aarch64按照 CPU 体系架构来区分,服务器主要分为两类:CPU 架构:x86 架构 和 arm 架构x86 是指 Intel 开发的一种 32 32 32 位指令集,从 386 386 386 开始时代开始的,一直沿用至今,是一种 CISC 指令集,所有 Intel 早期的 CPU,AMD 早期的 CPU 都支持这种指令集,Intel 官方文档里面称为 IA-32。
ziix1 年前
x86·保护模式
x86保护模式笔记
ReturnTmp1 年前
arm·cpu·x86·处理器
『ARM』和『x86』处理器架构解析指南如果问大家是否知道 CPU,我相信不会得到否定的答案,但是如果继续问大家是否了解 ARM 和 X86 架构,他们的区别又是什么,相信可能部分人就会哑口无言了
微软技术分享1 年前
汇编·汇编语言·x86·windows汇编
5.10 汇编语言:汇编过程与结构过程的实现离不开堆栈的应用,堆栈是一种后进先出(LIFO)的数据结构,最后压入栈的值总是最先被弹出,而新数值在执行压栈时总是被压入到栈的最顶端,栈主要功能是暂时存放数据和地址,通常用来保护断点和现场。
微软技术分享1 年前
汇编·汇编语言·x86·windows汇编
5.7 汇编语言:汇编高效乘法运算乘法指令是一种在CPU中实现的基本算术操作,用于计算两个数的乘积。在汇编语言中,乘法指令通常是通过mul(无符号乘法)和imul(有符号乘法)这两个指令实现的。由于乘法指令在执行时所消耗的时钟周期较多,所以编译器在优化代码时通常会尝试将乘法操作转换为更高效的加法、和移位操作。
深圳王哥1 年前
arm·risc-v·riscv·sg2042·64核·算能·x86
RISC-V在快速发展的处理器生态系统中找到立足点原文:RISC-V Finds Its Foothold in a Rapidly Evolving Processor Ecosystem