当前位置: 首页 > wzjs >正文

国内最先做弹幕的网站如何免费制作一个自己的网站

国内最先做弹幕的网站,如何免费制作一个自己的网站,做网站时图片的分辨率是多少,会员卡系统一般哪里买前言 在普通编程语言中,mov 可以理解为“赋值指令”,将一个值从一个地方拷贝到另一个地方。在 RP2040 的 PIO 汇编语言中,mov 同样是数据传递的关键指令,但它操作的是 PIO 独有的几个寄存器。 在 PIO 中,你可以用 mov …

前言

      在普通编程语言中,mov 可以理解为“赋值指令”,将一个值从一个地方拷贝到另一个地方。在 RP2040 的 PIO 汇编语言中,mov 同样是数据传递的关键指令,但它操作的是 PIO 独有的几个寄存器。

      在 PIO 中,你可以用 mov 把值从一个寄存器传到另一个寄存器,或者从一个常量设定某个寄存器状态。PIO 的寄存器包括:

  • x、y:通用寄存器

  • osr(Output Shift Register):主控写入 PIO 的数据在这里

  • isr(Input Shift Register):PIO 采集到的数据进入这里

  • pins:GPIO 当前状态(作为输入)

  • pc:程序计数器(一般不用动)

  • null:空目标,丢弃数据用


语法格式

mov <destination>, (op) <source>

参数

含义

destination

目标寄存器,如 x, y, isr, osr

source

来源寄存器或值,如 x, y, pins, osr, null

op(可选)

求反(按位求补),反转比特顺序

用法示例

1. 把 x 的值给 y:

mov(y, x)

用途:x 计数器计算完毕后,把值传给 y 用于下一步处理。

2. 从主控写入的 osr 中取值放到 x 中:

mov(x, osr)

用途:主控通过 .put() 写入一个值,PIO 用这个指令加载进 x。

注意:这条指令默认是阻塞的,如果 osr 没准备好,会停在这里等待。

3. 将当前引脚状态读到 isr 中:

mov(isr, pins)

用途:一次读取所有输入引脚状态(适用于并口采集等并发场景)

4. 把某个值清空:

mov(x, null)

用途:清空某个寄存器(实际作用是丢弃)

5. 将寄存器取反再传递(适用于补码或反相逻辑):

mov(x, invert(x))

用途:对信号进行反向处理,比如 PWM 输出反向控制

代码示例

from machine import Pin
from rp2 import StateMachine
import time# PIO 程序:取反 OSR 的值,送入 X 寄存器,再写入 ISR 推送出去
@rp2.asm_pio()
def not_example():pull(block)         # 从主控获取数据mov(x, osr)         # 把 osr 的值放入 xmov(x, invert(x))    # 对 x 按位取反mov(isr, x)         # 将 x 放入 isrpush(block)         # 推送 isr 值# 创建状态机
sm = StateMachine(0, not_example, freq=2000)
sm.active(1)# 发送一个测试值,比如 0xAAAAAAAA(101010...)
input_val = 0xAAAAAAAA
sm.put(input_val)
time.sleep(0.01)
result = sm.get()print(f"输入值: 0x{input_val:08X}")
print(f"取反后: 0x{result:08X}")

程序输出

输入值: 0xAAAAAAAA
取反后: 0x55555555


与 set 的区别

指令

特点

用途

set

设置一个寄存器为常量(立即数)

初始化常量,如 set x, 10

mov

寄存器间或从特殊寄存器传值

动态传值,如 mov x, osr

结论:

  • set:态赋值

  • mov:态传递


总结

       mov 在 PIO 中的意义远超简单的“赋值”,它是串起主控与状态机之间沟通的桥梁,是 PIO 灵活处理控制逻辑的核心指令之一。

掌握了 mov,你就能玩转:

  • 主控数据驱动 PIO(如动态 PWM、协议适配)

  • 多寄存器交互(如延时、复位、反向处理)

  • 多状态机协同(配合 irq 与 mov isr/pins)

注:

  • 测试PC(Program Counter)这个,始终返回的是0,我用的micropython是1.24版,据查询资料,可能是官方为了性能等原因考虑,没有提供该功能(pico提供,micropython未实现),未验证。


文章转载自:

http://5Q1TJpi4.gcxfh.cn
http://wAJAE203.gcxfh.cn
http://KYS7WNvy.gcxfh.cn
http://9FIldl9C.gcxfh.cn
http://twAPJDdj.gcxfh.cn
http://1FHbWjTj.gcxfh.cn
http://UoehOHw5.gcxfh.cn
http://YSChV4XK.gcxfh.cn
http://KQCzGBou.gcxfh.cn
http://qt9uymxZ.gcxfh.cn
http://D785jtrX.gcxfh.cn
http://EBNwFvkh.gcxfh.cn
http://wSsQNaO6.gcxfh.cn
http://YytQomcR.gcxfh.cn
http://0wXw1pDn.gcxfh.cn
http://S1YHHLwK.gcxfh.cn
http://LSplQhzs.gcxfh.cn
http://SmnUhUqo.gcxfh.cn
http://fpQXZgju.gcxfh.cn
http://zndWpai1.gcxfh.cn
http://aA2LsN1v.gcxfh.cn
http://3GkIxSyF.gcxfh.cn
http://t2krgHHm.gcxfh.cn
http://D9KdyypI.gcxfh.cn
http://spIFEPFv.gcxfh.cn
http://g0V5Uqy4.gcxfh.cn
http://2vEbiy2y.gcxfh.cn
http://ypwkG4NB.gcxfh.cn
http://xCMN6g0s.gcxfh.cn
http://SU4XBjN8.gcxfh.cn
http://www.dtcms.com/wzjs/627407.html

相关文章:

  • 谁有好的网站推荐一个做pc网站排名
  • 标签式网站内容管理快速优化关键词排名
  • 站酷设计网站首页国内免费域名申请
  • 海口顶尖网站建设群辉怎么进入wordpress后台
  • 企业网站用什么域名企业产品展示网站模板
  • 平台和自建网站服务提供者昌乐网站制作价格
  • 广东网站搭建大连筑成建设集团有限公司网站
  • 哪一个网站做专栏作家好点hph网站模板
  • 怎样制作微信网站链接怎么修改网站的源代码
  • 长沙网站定制备案网站出售
  • 宝塔建设网站域名进不去传奇新开网站
  • wordpress chess怎么优化电脑系统
  • 个人备案域名可以做企业网站吗wordpress短代码使用
  • 成都门户网站有哪些郑州网站制作工作室
  • 人才网站开发文档wordpress地址更改
  • 深圳网站建设clh科凡全屋定制
  • 网站开发方案书松滋市住房和城乡建设局网站
  • 网站防火墙怎么做英文网站建设 济南
  • 17网站一起做网店打不开手机免费建站系统
  • 在线观看视频的免费网站深圳市宝安区邮编
  • 小城建设的网站做图片素材的网站有哪些
  • 重庆市建设项目环境影响评价网站地推团队联系方式
  • 长春建设集团网站免费做网站的app
  • 什么网站有教做衣服视频的泸州网站seo
  • 中国移动网站建设大庆百度公司网站建设
  • 漳州做网站优化c2c网站建站的标准
  • 网站模板下载工具中山移动网站建设报价
  • seo网站中国建设银行预约网站首页
  • 用网站做自我介绍佛山网站制作公司
  • 慈溪做无痛同济 网站asp.net 电商网站开发