ICode9

精准搜索请尝试: 精确搜索
  • 日常学习(2)sv赋值、寻址方式、正则2022-08-21 00:33:32

    sv赋值方式 sv的赋值方式可以采用.形参(参数)的方式,更清晰功能 https://gitee.com/bai-mengwei/my_uart_tb/blob/11126a220e740ea070c128f1949078daaaf5cad7/uvm_tb/register_model/uart_reg_pkg.sv#L199 8086寻址方式 ———————————————— 版权声明:本文为CSDN博主「H

  • 8086寻址方式2022-08-20 19:03:39

    ———————————————— 版权声明:本文为CSDN博主「Hardworking666」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/Hardworking666/article/details/123637260 七种寻址方式总结 1、立即寻址:操作数在指令中,如:MOV

  • STA Setup/Hold time 速查手册2022-08-20 13:04:23

    STA Setup/Hold time 速查手册 时序路径 时序路径起点 模块的input 寄存器的clk端 时序路径终点 模块的output 寄存器的数据输入端D 关键路径 拥有最小松弛的时序路径被称为关键路径。 clock jitter / skew jitter 时钟抖动,就是指两个时钟周期之间存在的差值,这个误差是在时钟

  • CPU中实现了哪些寄存器类型?2022-08-17 21:03:37

    1)程序计数器(Program Counter)(PC):程序计数器是一个寄存器,用来保存当前正在执行的指令的地址。 2)指令寄存器(Instruction Register )(IR):指令寄存器是保存当前正在执行的指令的寄存器。 (它是PC指向地址单元中的值) 3)累加器(Accumulator):累加器是一个寄存器,用于保存处理器内部算术和逻辑运算

  • 100行代码实现一个RISC-V架构下的多线程管理框架2022-08-16 13:04:34

    1. 摘要 本文将基于RISC-V架构和qemu仿真器实现一个简单的多线程调度和管理框架, 旨在通过简单的代码阐明如何实现线程的上下文保存和切换, 线程的调度并非本文的重点, 故线程调度模块只是简单地采用了轮询的方式. 2. 上下文是什么 对于一个运行中的程序, 我们可以把它看作一个状

  • 01-Android平台的虚拟机是基于栈的吗?2022-08-14 14:35:03

    前言: 这里打算开一个新的专栏,就是关于Android面试相关的一些知识点的学习,其实前几年已经有相关专栏了: 只是未对外开放,我记得当时本来是开放着的,但是因为当时去某厂去面试【很遗憾,至今未能进大厂】时被一面试官给了个建议,说博客上别把面试准备相关的东东放上面,这样会让人看了你的

  • 读寄存器的值2022-08-13 12:01:24

    1、读RTC相关寄存器值   adb shell echo "0x5A58" > d/regmap/spmi0-00/address //要读的寄存器的起始地址 adb shell echo "10" > d/regmap/spmi0-00/count //读10个 adb shell cat d/regmap/spmi0-00/data //读值   

  • 配置案例|Modbus转Profinet网关连接丹佛斯变频器2022-08-11 17:30:23

      本案例是Modbus转Profinet网关连接丹佛斯变频器的配置案例,应用到的设备为西门子1200PLC一台,小疆智控Modbus转Profinet网关GW-PN5001一台,丹佛斯变频器一台。 配置方法: 1、打开博图,新建项目并添加gsd文件;     2、建立profinet连接,设定网关的IP地址和设备名称,IP要和网关保持在

  • 看门狗2022-08-08 12:01:21

    1.什么是看门狗 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都有可能会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续正常工作,导致整个系统

  • 这篇写的比较好。所以转载!Modbus 功能码2022-08-07 14:32:44

    1 简述 Modbus寄存器分为四种,如表1.1所示: 表1.1 寄存器分类 寄存器种类数据类型访问类型功能码PLC地址寄存器地址 线圈寄存器 位 读写 01H 05H 0FH 00001-09999 0000H-FFFFH 离散输入寄存器 位 只读 02H 10001-19999 0000H-FFFFH 输入寄存器 字 只读 04H 30001-39999 00

  • LyScriptTools Control 调试类API手册2022-08-05 16:32:53

    LyScriptTools模块中的DebugControl类主要负责控制x64dbg调试器的行为,例如获取或设置寄存器组,执行单步命令等,此类内的方法也是最常用的。 LyScript项目地址: https://github.com/lyshark/LyScript 调试类命令总结如下表所示: DebugControl 类内函数名 函数作用 GetEAX() 获

  • 羽夏看Linux内核——段相关入门知识2022-08-04 18:32:00

    写在前面   此系列是本人一个字一个字码出来的,包括示例和实验截图。如有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作。如想转载,请把我的转载信息附在文章后面,并声明我的个人信息和本人博客地址即可,但必须事先通知我。 前置知识   在开始正

  • 指令级并行2022-08-02 10:00:09

    指令流水线基础知识复习 流水线一般分为五段 : IF(取指) ID(译码) EX(执行) MEM(访存) WB(写回) 三种冒险 : 1)结构冒险 : 因硬件资源满足不了指令重叠执行的要求而发生的冒险。 2)数据冒险 : 当指令在流水线中重叠执行时,因需要用到前面指令的执行结果而发生的冒险。 3)控制冒险 : 流水线遇到分

  • GCC编译器技术解析2022-08-02 07:33:40

    GCC编译器技术解析 参考文献链接 https://mp.weixin.qq.com/s/-MhkY2FLZ3Tn4eWZZrZ2Ww https://mp.weixin.qq.com/s/BaATGUQJii_YPwXpc5Dzow https://mp.weixin.qq.com/s/Y3xyHoMmES_skOHgteB41g https://mp.weixin.qq.com/s/1g4i64UklWybygT4CR5MTA https://mp.weixin.qq.com/s/8

  • Linux0.11源码学习(一)2022-07-27 23:05:09

    Linux0.11源码学习(一) linux0.11源码学习笔记 参考资料:https://github.com/sunym1993/flash-linux0.11-talk 源码查看:https://elixir.bootlin.com/linux/latest/source 开始 电脑开机后,CPU初始化,固定的BIOS程序运行,将硬盘启动区的512字节的内容,复制到内存中的 0x7c00 的位置,并跳转

  • 程序是怎么跑起来的2022-07-27 17:31:49

    程序是怎么跑起来的 CPU 正文开始前需要先明确几个概念: 程序是什么?指示计算机的每一步动作的一组指令 程序是由什么组成的?指令和数据 什么是机器语言?CPU可以直接识别并使用的语言 正在运行的程序存储在什么位置?内存 什么是内存地址?内存中用来表示命令/数据存储位置的数

  • 03 程序计数器2022-07-26 22:00:10

    程序计数器 JVM中的程序计数寄存器(Program Counter Register)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的线程信息。CPU只有把数据装载到寄存器才能够运行 这里,并非广义上的所指的物理寄存器,或许将其翻译为PC计数器(或指令计数器)会更加的贴切(也称为程序钩子),并且也不容易

  • 汇编语言学习记录2022-07-24 15:01:41

    参考文档:INTEL-8086-processor 使用工具:msys2+nasm+npp 目前需要使用的命令: nasm example.asm -f bin -o example.bin #将asm编译为bin nasm example.asm -l example.lst -o example.bin #产生lst,当然也有编译出bin 对文档的学习 寄存器 8086处理器中的寄存器及相关功能如下: 808

  • 处理器控制硬件原理2022-07-23 21:02:23

    CPU本身不能直接控制硬件的,硬件一般是由其对应的控制器来控制,处理器中将各个硬件控制器的寄存器映射到了CPU地址空间中的一段范围,这样CPU就可以通过读写寄存器来间接控制硬件。   参考资料:(1)零基础!stm32单片机寄存器搞懂了吗?通俗易懂版来了!_哔哩哔哩_bilibili;

  • LyScript 插件命令返回封装2022-07-21 21:35:24

    LyScript 自动化插件增加命令行回传参数的封装,由于x64dbg开发文档中提供的命令执行功能无法实现参数回传,导致LyScript插件无法得到内置命令执行后的返回参数,故本人想了一段时间,找到了这个解决方案。 LyScript插件文档:https://github.com/lyshark/LyScript 其实我们完全可以通过一

  • MLX90640 红外热成像传感器测温模块开发笔记(三)2022-07-21 13:34:51

    MLX90640 红外热成像仪测温模块开发笔记(三)工作流程和操作MLX90640 的一般步骤     默认参数时MLX90640 的工作流程 (1) 上电,内部初始化(约 40ms)(2) 读取工作参数到控制和状态寄存器(3) 开始以 2Hz 的速率测量实时数据并更新到 RAM,自动更新状态寄存器。 测量帧解释 MLX90640 共有 768

  • 51单片机特殊功能寄存器2022-07-19 05:00:06

    1 stc89c52 定时计数器 定时器1.2相关寄存器 TF1(TF0):定时器/计数器T1(T0)溢出标志。响应中断后,由硬件清零(也可由程序查询清零)。 TR1(TR0): 定时器T1(T0)的运行控制位。由软件置位和清零。置位后计数条件:GATE=0或者GATE=1,INT1脚为高电平。 IT1(IT0): 外部中断1触发方式控制位

  • 设置AD2S1210的励磁频率2022-07-15 09:36:39

                          以下编写的函数注意需要以250Hz 为步长进行设置       然后就是需要写入到实际的硬件寄存器中去  设置的额15kHz 励磁频率   jwt26        设置的10kHz 的励磁频率            波形 JWT27      应该是有点问题的 应该把

  • 汇编学习-栈2022-07-14 01:00:58

    CPU 如何指导当前要执行的指令所在的位置? 答:寄存器 CS 和 IP 中存放着当前指令的段地址和偏移地址 8086 CPU 中,有两个寄存器:   段寄存器 SS  存放栈顶的段地址   寄存器 SP     存放栈顶的偏移地址 任意时刻,SS:SP 指向栈顶元素

  • 汇编语言Assembly Language.asm--80862022-07-08 15:34:15

    汇编语言Assembly Language.asm--8086         寻址方式*4 寻址方式 操作数 寻址 立即数寻址 操作数就是立即数 -- 寄存器寻址 操作数在寄存器中 用寄存器名寻址 内存寻址 操作数在内存中 用物理地址寻址 I/O端口寻址 操作数在IO设备中

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有