网站首页 站内搜索

搜索结果

查询Tags标签: 寄存器,共有 539条记录
  • 1.汇编语言中常用指令总结

    1.查看和修改cpu中寄存器的内容:R命令 2.查看内存中的内容:D命令 3,修改内存中的内容:E命令(可以写入数据和指令,在内存中实际上也没有区别) 4.将内存中的内容解释为机器指令 和 对应的汇编指令: U命令5.执行CS:IP(代码段寄存器:指令指针寄存器)指向的内存单元…

    2022/4/16 20:12:33 人评论 次浏览
  • 程序是如何在计算机上被执行的?(下篇:cpu工作原理)

    本文接上文程序是如何在计算机上被执行的?(上篇:软件部分),主要内容是机器语言如何在计算机硬件上运行,关于逻辑门,加法器,布尔运算,亦即,cpu的工作原理。 1、逻辑门 以下图片是《三体》中的一个情节: 这段故事提到一千万个这样的门部件,就是搭建计算机的基…

    2022/4/14 1:12:48 人评论 次浏览
  • iwdg和wwdg

    一、什么是看门狗? 在单片机工作的时候经常会出现受到外界电磁场的干扰导致程序跑飞,而陷入死循环,而使整个系统陷入无法正常工作的状态。 “看门狗”是一种专门用于监测单片机程序运行状态的模块或者芯片。 二、独立看门狗iwdg独立看门狗应用到的寄存器 键值寄存器IWD…

    2022/4/6 23:25:50 人评论 次浏览
  • 内存中数据的存储与获取

    数据的获取 CPU 通过段地址和偏移地址获取内存中的数据, 根据寄存器的大小获取相应的字节数目: mov al,ds:[0]ds 为段地址寄存器, [0] 表示偏移地址为 0 物理地址 = 段地址 * 0x10 + 偏移地址从物理地址获取数据需要注意存储该数据寄存器的长度,下面将通过实例进行展示先…

    2022/4/6 7:19:46 人评论 次浏览
  • STM32F103的备份寄存器BKP

    STM32F103RBT6没有eeprom想要存一些数据怎么办? 1.可以加个外部EEPROM, 2.使用自带的备份寄存器,需要VBAT一直供电,加个小纽扣电池不是啥大问题。 下面是代码 void Param_Read(void) {uint16_t temp;RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP,…

    2022/3/31 23:19:27 人评论 次浏览
  • python篇-程控电源

    # coding:utf-8 from datetime import *import pyvisa, os, pyautogui, time, wexpectdef clear():pyautogui.click(500, 100, duration=1)pyautogui.dragRel(-495, duration=1)count = 0while count < 2:pyautogui.press(backspace)time.sleep(0.1)count += 1print(cl…

    2022/3/29 11:56:30 人评论 次浏览
  • 汇编语言 学习记录01

    第一章 基础知识预备cpu进行读写时,将各类存储器看作同一个逻辑存储器。每个物理存储器都在这个逻辑存储器中占有一个地址段(地址空间)内存地址空间的大小受cpu地址总线宽度的限制。也就是说,逻辑存储器==内存地址空间。 第二章 寄存器在cpu中,运算器进行信息处理;寄…

    2022/3/29 9:28:38 人评论 次浏览
  • 内联汇编

    一、基本内联汇编 1.asm [volatile] ("汇编指令") ——所有汇编指令,必须用双引号包起来,超过一条指令必须用用 \n 进行分割,为了排版,需要加上 \t。比如说,下面是一张加 \t 和不加 \t 的对比图,可以看出加上 \t 后指令会对齐:和 C 语言一样,加上 volati…

    2022/3/26 20:23:15 人评论 次浏览
  • linux aarch64 head.S enable_mmu primary_switch primary_switched

    enable_mmu 输入X0 SCTRL_EL1 的值,见 setup_cpu 的返回值。 X1 TTBT1_EL1 的值, 见 primary_switch 964 行设置 x1以下内容来自 https://blog.csdn.net/lgjjeff/article/details/93376624 797 ~ 800 读取ID_AA64MMFR0_EL1寄存器的值,该寄存器的定义如下。bit…

    2022/3/21 7:30:20 人评论 次浏览
  • 单片机

    寄存器:r: readw: writerc: read/clearingrs: read/set 计时器: CNT:计数器 ARR:重装值寄存器 CCRx:比较寄存器 占空比是指在一个脉冲循环内,通电时间(可能是高电平也可能是低电平)相对于总时间所占的比例。

    2022/3/18 23:31:41 人评论 次浏览
  • NASM汇编语言与计算机系统12-70号中断实时显示时间

    本文的示例代码显示了开机之后,屏幕左上角显示时分秒的实时时间 由于显示的是动态始终,这就得先说一下CPU关于时钟芯片的一些注意项,下面的图3画出了CPU关于中断的两个引脚,NMI和INTR NMI: 原则上NMI过来的中断源都必须被处理执行,但是这只是原则上,我们可以通过设…

    2022/3/18 20:59:11 人评论 次浏览
  • (转载) freertos任务切换xPortPendSVHandler

    版权声明:本文为CSDN博主「John.Ma」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/u011727389/article/details/84547586 其他参考:https://blog.csdn.net/weixin_45636061/article/details/121460820 Free…

    2022/3/11 23:18:40 人评论 次浏览
  • 独立看门狗(IWDG)

    0x01 IWDG简介 STM32F10xxx内置两个看门狗,(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。 独立看门狗(IWDG)由专用的低速时钟(LSI)驱动,即使主时钟发生故障它也仍然…

    2022/3/11 23:15:41 人评论 次浏览
  • 一个程序在计算机中到底是如何运行的?

    在《载入内存,让程序运行起来》一节中讲到,程序是保存在硬盘中的,要载入内存才能运行,CPU也被设计为只能从内存中读取数据和指令。 对于CPU来说,内存仅仅是一个存放指令和数据的地方,并不能在内存中完成计算功能,例如要计算 a = b + c,必须将 a、b、c 都读取到CPU…

    2022/3/10 1:14:43 人评论 次浏览
  • 日常记录(73)、241寄存器模型

    我的DUT我只用了mem[0],它的地址是0x12345678。 信号线一共就这几条、时钟、复位、地址、写数据线、读数据线、数据使能线、写读方向线。 三段always,其中第一段没有用。module dut (clk, rst_n, addr, w_data, r_data, data_valid, w_enable);input clk, rst_n;input [3…

    2022/3/9 23:19:36 人评论 次浏览
扫一扫关注最新编程教程