首页 > 其他分享 >利用138译码器选择锁存器的逻辑及其代码

利用138译码器选择锁存器的逻辑及其代码

时间:2024-01-20 20:47:10浏览次数:23  
标签:P2 状态 存器 代码 138 译码器

比如要选择这个锁存器那么需要得到Y5C=1 -->Y7=0 WR=0
WR默认为0通过138译码器选中Y7(138译码器输出为0的有效)
138译码器输入口由P2高3位控制,但是我们写代码的时候只能控制这3位不能影响到其它口的状态(低5位状态保持不变),要不然会出错,由此需要用代码实现如下


代码(想要只控制高3位让低5位的状态保持主要是利用了//0和任意数相或状态不变//1和任意数相与状态不变)

如果想从选中Y5C改成Y6C,只需更改0xa0高3位(高三位分别对应CBA)

口诀:高3清零低位保持改|的数前3位(CBA选Yx)
公式:P2=(P2&0x1F)|0x(CBA0)0

标签:P2,状态,存器,代码,138,译码器
From: https://www.cnblogs.com/yubaibaiZzzz/p/17977102

相关文章

  • OV7670寄存器说明
    I2C读出来的内容的地址,比datasheet给出的小9? add-0x0=0x0add-0x1=0x76add-0x2=0x73add-0x3=0x4add-0x4=0x0add-0x5=0x61add-0x6=0x4badd-0x7=0x0add-0x8=0x81add-0x9=0x10add-0xa=0xe7add-0xb=0x28add-0xc=0x0......
  • SD 控制器集成需求和寄存器列表
    AHBBusSDBusDFT&Interrupt控制集成需求功能列表控制器框架图顶层信号硬件集成环境寄存器描述......
  • NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算
    原文:5ComputingwithRegisterMachines译者:飞龙协议:CCBY-NC-SA4.0我的目标是表明天堂机器不是一种神圣的生命体,而是一种钟表(相信钟表有灵魂属性的人将制造者的荣耀归功于作品),因为几乎所有多种运动都是由一种最简单和物质力量引起的,就像钟表的所有运动都是由单一重力引起......
  • X86/ARM 寄存器
    1、X8664寄存器1.1、x86通用寄存器16个寄存器名寄存器作用rdi第一个入参rsi第二个入参rdx第三个入参rcx第四个入参r8第五个入参r9第六个入参更多的参数则通过压栈传入r10--r15  临时数据rax rax寄存器可以用来存储函数的返回值、临......
  • GDB调试之寄存器查看与修改(六)
    一、寄存器查看命令命令:"iregister"查看所有的寄存器,如果只想查看指定的寄存器,则使用"ir寄存器名称",如"irrdi",寄存器的名称列表如下所示:函数参数低于六个的时候,会把参数放在寄存器中,当函数参数高于六个参数的时候,就不会把参数放在寄存器中,而是放在函数栈中。调试代码如下......
  • P5138 题解
    因为本题的代码难度远大于解法的思考,因此这里提供一种好写的写法。做法不再赘述,就是转化为\(depth\)差以后上线段树分别维护两个信息以后求和。题解中大多数使用同一个线段树维护两个信息,可读性并不高,且比较难写。事实上我们注意到两棵线段树仅有初始的信息不一样,剩下需要支持......
  • UVM寄存器模型
    1.创建流程2.创建一个寄存器基类要extendsuvm_reg,然后创建寄存器的域3.调用`uvm_object_utils()注册基类4.创建DUT存储器模型5.封装到一起组成一整个寄存器6.为实现前门操作创建转换器uvm_sequence_itemreg2bus可以返回一个sequence_item数据类型,可以将寄存器类型的事......
  • Spring Boot —— Caffeine(内存缓存器)
    项目中需要用一个替代concurrenthashmap能够帮忙过期或者防止一直putoom所以使用 优点内存管理优化Caffeine使用了一种基于堆外内存的存储模型,通过直接内存访问,避免了Java堆内存的垃圾回收开销。这种内存管理优化可以减少垃圾回收对应用性能的影响,提供更高的缓存读写性能......
  • android读寄存器的工具-devmem
    一、概述在Linux/android开发中着实用到的调试工具并不是很多。devmem的方式是提供给驱动开发人员,在应用层能够侦测内存地址中的数据变化,以此来检测驱动中对内存或者相关配置的正确性验证。基本原理通过设备文件/dev/mem实现对物理内存的读写。二、用法内核中配置CONFIG_......
  • Linux命令(138)之xzcat
    linux命令之xzcat1.xzcat介绍linux命令xzcat是用来查看xz结尾的压缩文件2.xzcat用法xzcat[参数]filenamexzcat参数参数说明-c将文件内容写到标准输出-f强制覆盖输出文件和压缩链接-t测试文件的完整性-l列出xz文件的信息-V查看xzcat版本3.实例3.1.将文件内容写到标准输出命......