• 2024-11-0132位汇编——通用寄存器
    通用寄存器什么是寄存器呢?计算机在三个地方可以存储数据,第一个是把数据存到CPU中,第二个把数据存到内存中,第三个把数据存到硬盘上。那这个所谓的寄存器,就是CPU中用来存储数据的地方。那这个寄存器有多大呢?那取决于你CPU的位数,比如说如果你是一个32位的CPU。那它这个CPU里边能
  • 2024-10-12X86架构下的寄存器和ARM架构下的寄存器有什么区别
    x86架构和ARM架构的寄存器在数量、类型和用途方面有显著的差异。以下是两者寄存器的基本对比:x86架构寄存器在x86架构中,原始的32位体系结构(如x86)提供了以下几类寄存器:通用寄存器:EAX,EBX,ECX,EDX-主要用于数据操作和运算。ESI,EDI-用于字符串和内存数组操作。EBP-
  • 2024-09-03Cortex-A 寄存器组详细介绍
    一、引言        在嵌入式系统开发中,深入了解处理器的寄存器组是至关重要的。Cortex-A系列处理器作为高性能的处理器架构,其寄存器组在系统运行和编程中起着关键作用。本文将详细介绍Cortex-A寄存器组的各个部分,包括通用寄存器、特殊功能寄存器以及它们在编程中的应
  • 2024-07-27单片机CPU运行原理
    一、CPU大致工作原理单片机(MCU)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一
  • 2024-07-25单片机基础知识
    一、CPU大致工作原理单片机(MCU)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一
  • 2024-07-03寄存器
    寄存器是计算机中一种重要的数据存储单元,它具有快速访问和操作的特点。在STM32单片机中,寄存器是CPU与外设之间进行数据交互的关键。STM32单片机的寄存器通常分为通用寄存器、特殊功能寄存器和外设寄存器。通用寄存器用于存储通用数据,而特殊功能寄存器则用于控制和配置单片机
  • 2024-07-01寄存器
    寄存器是计算机中一种重要的数据存储单元,它具有快速访问和操作的特点。在STM32单片机中,寄存器是CPU与外设之间进行数据交互的关键。STM32单片机的寄存器通常分为通用寄存器、特殊功能寄存器和外设寄存器。通用寄存器用于存储通用数据,而特殊功能寄存器则用于控制和配置单片机
  • 2024-06-23寄存器
    一、1、通用寄存器32位寄存器可以分为后面那个16位寄存器的,16位的还可以分成两个八位的2、mov的语法3、指令(1)mov指令(详见2)(2)add指令(3)sub指令(4)and指令 (5)or指令 (6)xor指令 (7)not指令  
  • 2024-06-21寄存器详细介绍:底层原理、物理组成、应用方法及使用场景
    1.寄存器的基本概念在计算机体系结构中,寄存器是一种高速的存储设备,用于暂时存储和快速访问CPU所需的数据。它们位于CPU内部,并直接参与到指令执行和数据处理过程中。寄存器是计算机硬件中最快速的存储单元,其存取时间通常在纳秒级别,远远快于主存(RAM)和硬盘(HDD/SSD)。2.物理
  • 2024-03-24PA3报告
    PA3.1特殊的原因?(建议二周目思考)​ 这些程序状态(x86的eflags,cs,eip;mips32的epc,status,cause;riscv32的mepc,mstatus,mcause)必须由硬件来保存吗?能否通过软件来保存?为什么?还不知道异常号的保存​ x86通过软件来保存异常号,没有类似cause的寄存器
  • 2024-03-14滴水逆向笔记系列-1.进制-2.数据宽度_逻辑运算-3.通用寄存器_内存读写
    第一课进制这节课讲进制计算的核心就是查表例:3+5,就是从上表的3开始往后数五个数,10例:46则是看作6+6+6+6,6+6由上表可知为14,14再往后数12个数得出为46=30八进制复杂计算(文字比较难说明,但是大致还是和我们十进制的计算方式一样,只是九九乘法表换成上面三张表作业1.成立。可以以5
  • 2023-11-01汇编-64位寄存器
      在64位模式下,虽然处理器目前只支持48位的地址,但在理论上,地址可大到64位。从寄存器来看,与32位处理器最主要的区别如下:●16个64位通用寄存器(在32位模式下只有8个通用寄存器)●8个80位浮点寄存器●1个64位状态标志寄存器,称为RFLAGS(只使用了低32位)●1个64位指令指针寄
  • 2023-10-17movzx和movsx指令
     movzx无符号扩展指令一般用于将较小值拷贝到较大值中。movzx是将源操作数的内容拷贝到目的操作数,并将该值用0扩展至16位或者32位。但是它只适用于无符号整数。他大致下面的三种格式。movzx32位通用寄存器,8位通用寄存器/内存单元movzx32位通用寄存器,16位通用寄存器/
  • 2023-07-03第2章 计算机指令集系统
    1.按照寄存器对指令集结构的分类三大类:堆栈、累加器、通用寄存器组通用寄存器组分三类:RM、RR、MM(R为寄存器,M为存储器)2.操作数寻址方式描述 3.指令集结构的功能设计在确定哪些基本功能用硬件来实现时,主要考虑的因素有3个:速度、成本与灵活性。用硬件实现的特点是速度快、成
  • 2023-06-16无题
    学完计组,回头看汇编感觉清晰了很多,最开始汇编课本上介绍的各种寄存器真的都不知道啥意思,只知道通用寄存器能干啥,感觉国内的教材一开始就追求的是知识点的“完整罗列”,很多当前并不适合讲的东西也罗列上去,听的人云里雾里,不如用到什么讲什么。
  • 2023-06-09关于 Cache
    参考https://zhuanlan.zhihu.com/p/1022934371.为什么需要Cache运行一个进程的步骤(假设为一个变量a加1)首先从磁盘(辅存)中读出可执行程序,并将其load到主存储器中。CPU从主存储器中读出地址为A的数据发到CPU的通用寄存器中。将通用寄存器的值加1.CPU再将通用寄存器的
  • 2023-05-18CPU 中通用寄存器的作用
    在计算机的中央处理器(CPU)中,通用寄存器(General-PurposeRegisters)是其中的一个重要组件。通用寄存器是一种高速的内部存储器,用于存储和操作计算机中的数据。它们是CPU的一部分,用于临时存储指令和数据,以支持计算、逻辑操作和数据传输等操作。下面将详细介绍通用寄存器的作用和功能。
  • 2023-03-31寄存器
    寄存器(Register)是计算机中的一种数据储存单元,它用来临时保存指令或数据。寄存器的操作速度非常快,比内存和外存等其他存储器的访问速度都要快得多。寄存器有多种类型,例如通用寄存器、特殊寄存器、程序计数器等,在不同的计算机架构和处理器中会有一些差异。通用寄存器是最常见的寄存
  • 2023-01-15通用寄存器
     通用寄存器:这类寄存器在处理器中数量较多、使用频度较高,具有多种用途。例如它们可用来存放指令需要的操作数据,又可用来存放地址以便在主存或I/O接口中指定操作数据的位
  • 2023-01-06逆向-通用寄存器
    32位通用寄存器的指定用途如下:      MOV的语法:r/m8,表示8位的寄存器或内存  MOV目标操作数,源操作数作用:拷贝源操作数到目标操作数1、源操作数可以是
  • 2022-12-29Bochs 调试命令
    ;打断点b0x???;执行到断点处c;单步执行s或n;查看”段寄存器“的值sreg;查看“通用寄存器”内容r;查看栈的内容print-stack;反汇编u;反汇编10条指令u/10
  • 2022-11-261530_AURIX_TriCore内核架构_通用寄存器以及系统寄存器
    全部学习汇总:​​GreyZhang/g_tricore_architecture:somelearningnoteabouttricorearchitecture.(github.com)​​继续看一下内核手册,这次了解一下通用寄存器以及系
  • 2022-09-21二进制到汇编:进制,原码反码补码,位运算,通用寄存器,内存一套打通
    1.语言1.1机器语言人和人沟通的桥梁:语言人与计算机打交道-->学习计算机的语言-->什么是机器语言#我们目前主流的电子计算机!状态:0和1#最早的程序员:穿孔卡带!加
  • 2022-08-17CPU中实现了哪些寄存器类型?
    1)程序计数器(ProgramCounter)(PC):程序计数器是一个寄存器,用来保存当前正在执行的指令的地址。2)指令寄存器(InstructionRegister )(IR):指令寄存器是保存当前正在执行的指令的寄