随笔分类 - 计算机底层原理的学习
关于软硬件的基础认知,是一个合格程序员的基本需求
摘要:基本寄存器的设计 基本介绍: 寄存器(Register)的功能是存储二进制代码,它是由具有存储功能的触发器组合起来构成的。一个触发器可以存储1位二进制代码,故存放n位二进制代码的寄存器,需用n个触发器来构成。 基本寄存器(Basic Register)的结构简单,只能并行送入数据,也只能并行输出 原
阅读全文
摘要:基本SR锁存器的设计 简单介绍: 锁存器(Latch)是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态。锁存,就是把信号暂存以维持某种电平状态。锁存器的最主要作用是缓存。 锁存器的结构特点是交叉耦合(反馈),这是形成记忆能力的关键。 原理图长这样: tips:功能口诀,
阅读全文
摘要:这个一看图就知道了吧 原理图长这样,不过注意输入是8位宽的,你对应的逻辑门都需要设置为8位宽 手搓电路图:
阅读全文
摘要:1位比较器设计 比较器的原理: 大于Great:Li1 = Xi & (~ Yi) 小于 Less:Li2 = ~ Xi & Yi 等于 equal:~ (Xi ^ Yi) Lij第一个表示位数,第二个下标表示大小关系,1大,2小,3相等,当然,当只有一个下标的时候表示大小关系 我手绘的正确的电路图
阅读全文
摘要:2-4译码器设计 简要介绍:译码器(Decoder)能将二进制代码的特定含义翻译出来,是一类多输入多输出组合逻辑器件,其可以分为:变量译码和显示译码两类。 原理图是这样的: 自己搭图是这样的: 3-8译码器设计 直接用2-4译码器搭就行 原理图是这个样子的: 自己手搭出来是这样的: 低电平译码器LS
阅读全文
摘要:2选1选择器设计 真值表是这样: s f 0 d0 1 d1 原理图如下: 自己搭的电路,我当时一直不知道使能端可以放在哪里,一直在与门三输入那里徘徊,后来我想到你enable = 1的时候输入端输入什么值都不变,于是我直接想到在最后结果那里装上enable即可!也就是直接在或门加一个输入口,让en
阅读全文
摘要:半加器的设计 描述的是一位二进制加法,具体形式真值表如下: A B S Cin 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 综上可知:当A = 1,B = 1时,得到Sum = 0,Cin = 1;A = 0 ,B = 0,S = 0,Cin = 0,其他的情况全是S = 1的情
阅读全文
摘要:verilog描述模块逻辑 数字逻辑电路以模块(module)的形式定义 语法: module xxx; endmodule 标识符的命名规则 1.以字母开头 2.可以包含任何字母和数字以及下划线_、美元符号$ 3.区分大小写 verilog模块端口描述 电路模块的端口:一个电路模块有输入和输出信号
阅读全文
摘要:二、Logisim安装和使用 我用github上的 release 版本下载的,但却得到了这样的问题 我初次的时候改了一下路径,改成D盘,还是出现了这样的问题,于是我仔细阅读了英文,大胆猜测是权限不够的问题,我想以管理员的权限打开,竟然发现没有,用STFW方法暴力操作了一顿,好像还是不行,属性也点过
阅读全文
摘要:一、如何科学地提问 看完了两篇文章后,明白了应该如何提问,运用STFW(查阅相关网站)find the friendly web、STFM(查阅相关手册) find the friendly mannual、STFSC(查阅相关关键代码)find the friendly source code 作
阅读全文
摘要:起因是这样: Loaded: loaded (/etc/systemd/system/ollama.service; disabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Tue
阅读全文
摘要:操作系统简介 目前市场上的操作系统可分为: 桌面操作系统 Windows,Linux 嵌入式操作系统 智能手机操作系统 IOS,安卓 操作系统的本质:管理硬件设备 Linux相关介绍 Linux内核中通常有这两部分组成:终端和系统调用 Linux内核版和发行版:内核掌握在一人手里,但是在后续开发者中
阅读全文
摘要:串口通信实例——闪几次灯 #define LED 13 int n; void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(LED,OUTPUT); } void loop() { i
阅读全文

浙公网安备 33010602011771号