微机原理总结
8086寄存器结构通用寄存器组
AH
AL
AX
累加器
BH
BL
BX
基数
CH
CL
CX
计数
DH
DL
DX
数据
SP
堆栈指针
BP
基址指针
SI
源变址
DI
目的变址
其他
IP
指令指针
FH
FL
状态标志
CS
代码段寄存器
DS
数据段寄存器
SS
堆栈段寄存器
ES
附加段寄存器
汇编指令一些默认
执行指令后,dst中存放运算结果
一个单元(nn)给字时,为nn和nn+1
寻址方式寻得操作数来源
固定寻址
操作数地址被隐含于操作码中,无需计算EA
立即数寻址
操作数直接放在指令字段中,执行时直接从此读取
显然,由于其无法存放运算结果,故只能作为原操作数使用
寄存器寻址
使用CPU内部寄存器中数据作为操作数
CPU内部执行,无需总线周期
存储器寻址
一般位于DS、SS、ES中,需EU计算出EA,再由BIU计算出PA,通过PA取得操作数
src和dst只能有一个为存储器操作数
直接寻址
直接给出EA(nn)
?S: [nn]
段首址缺省值DS
寄存器间接 ...
Shell随手记
‼️本随手记基于《Shell脚本学习指南》H.F. Beebe 学习
Why Shell简单、可移植、易开发
经过POSIX标准化
简单脚本显示系统有多少人登陆
| 管道符号表示前输出给后输入、Ctrl- D 表示 end-of-file、chmod赋予执行权限
第一行一般以
1#! /bin/sh -
开头,以引用Shell,亦可引用其他解释器来执行文件
123456$ cat > nusers #! /bin/sh - who | wc -l^D$ chmod +x nusers$ ./nusers 执行测试
即 command line 上测试 ➡️ 找到适当语法 ➡️ 放入单独脚本 ➡️ 赋予执行权限
基本元素参数
短线 -
后面接一个字母
无参数选项可合并
长选项
两个短线 – 或一个均有
命令
用 ; 分隔表示一次执行
用 & 分隔表示并发执行
变量
为某信息片段所起的名字
变量值常为空值 null
赋值语句等号两端不得空格,加引号包含空格
单行可多次赋值、可将数个变量的值赋给新变量,用引号包括
$ 表示取值
输出e ...
CoreData随手记
Core Data
Blockchain随手记
核心idea通过后一个区块对前一个区块的引用,并以加密技术保证了区块链不可修改
特性分布式的,不可篡改的数据库,可验证、可信任。
比特币基于数学加密原理构建的不可伪造的货币系统,使用区块链技术实现了数字货币的可信支付
第一篇paper&比特币白皮书
比特币通过区块链技术,把整个账本全部公开,人手一份,全网相同,修改账本不会被其他人承认
无需中央信任机构,密码学理论保证货币防伪造
区块链原理一个不断增长的全网总账本
每个完全节点都拥有完整的区块链,节点总是信任最长的区块链,So,伪造区块链需要拥有超过51%的全网算力
区块链是由区块s构成的有序链表,每个区块都记录了一系列交易,并且,每个区块都指向前一个区块(通过记录上一个区块的哈希),从而形成一个链条,每个区块都有一个唯一的哈希标识。每一个区块还有一个Merkle哈希用来确保该区块的所有交易记录无法被篡改。
P2P交易原理无需信任中介参与的P2P(Peer-to-peer)交易
数字签名每个人都可以自己生成一个秘钥对,包含一个私钥和一个公钥:
私钥被称为Secret Key或者Private Key,严格保密,不能泄漏给其他人 ...
VHDL随手记
一个完整的VHDL设计应该包括:
实体(entity)。主要是用于描述和外部设备的接口信号以及类属等。
结构体(architecture)。用于描述系统的具体逻辑行为功能。
配置(configuration)。配置用来从库中选择所需单元爱组成系统设计的不同版本。
包集合(package)。包存放设计使用到的公共数据类型、常数和子程序等。
库(library)。库存放已经编译的实体、构造体、包集合和配置等。
实体 ENTITY
Principles of Communication by Matlab
滤波器Lowpass-filter signalsMatlab提供函数lowpassy = lowpass(x,wpass)
y = lowpass(x,fpass,fs)
y = lowpass(xt,fpass)
y = lowpass( ,Name,Value)
[y,d] = lowpass()
lowpass()
直接设计低通滤波器的参数12345678N = 100; % FIR filter orderFp = 20e3; % 20 kHz passband-edge frequencyFs = 96e3; % 96 kHz sampling frequencyRp = 0.00057565; % Corresponds to 0.01 dB peak-to-peak rippleRst = 1e-4; % Corresponds to 80 dB stopband attenuationeqnum = firceqrip(N,Fp/(Fs/2),[Rp Rs ...
Coding Anywhere
到处编程的身影,挺有趣的,就记录一下
我都想不到,学的第一门编程语言是Octave🤣大一自习的时候,在写吴恩达机器学习课程的编程作业,从此coding成为了我大学生活的一部分
Octave 免费版的Matlab,除了图形化界面拉垮,其他都可。但鉴于是免费开源的,已经很不错了
信号课的早八,而我在……本来以为是在写微北洋,仔细一看是之前的 DDL Helper 哈哈,好像当时是有比赛比较急,否则我一般是听课的(开始大言不惭了hhh
从模糊的背景看得出是在讲取样函数时域的变换哈(或者是脉冲宽度/周期 和 频谱的关系也有可能,看是第几章了
熬夜……这样的夜晚太多了
高铁上也打过代码,然后晕车晕车的症状一直持续到了回家的第二天 bbzl
再也不在车上看电脑了
在健身房累了……还别有一番意境
持续记录中📝……
爱的诗
记录一些古诗,装一下 文艺青年
正月十五夜【唐代】苏味道
火树银花合,星桥铁锁开。
暗尘随马去,明月逐人来。
游伎皆秾李,行歌尽落梅。
金吾不禁夜,玉漏莫相催。
在唐代(至少是苏味道这个时代)我国一直施行 宵禁 ,但唯独正月十五(加上十四、十六)这一天的夜晚允许百姓自由活动(铁锁开)。
火树银花这里特指上元节的灯景
星桥:天津三桥之一hhh
这一天会有俊男俊女走上街头丢手绢已示好感hhh
最爱:暗尘随马去,明月逐人来。
古意【宋代】梅尧臣
月缺不改光,剑折不改刚。
月缺魄易满,剑折铸复良。
势利压山岳,难屈志士肠。
男儿自有守,可杀不可苟。
这是作者在范仲淹被贬到饶州的后一年所写的。那是北宋的一场权力斗争,还有欧阳修等多人一同被贬。
梅尧臣得知消息后,写了《彼型吟》《猛虎行》《古意》等,公开站在范仲淹一边。
话说为啥喜欢这首诗呢,前两句一直很喜欢 PS:高数月考两次72分的我竟敢辅修数学🥰
最爱:月缺不改光,剑折不改刚。
结客少年场行【唐代】虞世南
韩魏多奇节,倜傥遗声利。
共矜然诺心,各负纵横志。
结交一言重,相期千里至。
绿沉明月弦,金络浮云辔。
吹箫入吴市,击筑游燕 ...