计算机系统基础 + linux
-
char a = 0xAB;
char 8位
16进制 4位 -
debug register
调试寄存器 -
整数除法:向零取整
取模:结果与被除数的符号一致
右移:算术右移(左边补符号位)-
对于负数而言,与除法不同,是向下取整
-
无符号数/正数时与整数除法等价
-
-
关机保存
-
保存所有断点 / 观察点到文件
(gdb) save breakpoints madd_breakpoints.gdb -
生成 Core 文件
(gdb) gcore madd_core
可保存此时的内存、寄存器状态
下次调试直接回到这个位置
不用重新执行到断点 -
保存命令历史
(gdb) save history madd_cmds.txt
-
-
开机恢复
-
进入 GDB 并加载 Core 文件(恢复执行状态)
同时加载可执行文件(madd)和Core文件(madd_core)
gdb ./madd madd_core -
加载保存的断点(恢复调试配置)
(gdb) source madd_breakpoints.gdb -
恢复命令历史
(gdb) source madd_cmds.txt
-
-
cmp: 后 - 前
ja: above,无符号大于 -
mask != 0
testq: 按位与
jne: not equaltestq %edx, %edx jne .L3 -
lea
lea 0x0(,%rdi,8),%rax
表示
result = 8 * x
数电
-
quartusⅡ9.0 仿真波形
-
新建工程(New Project Wizard)
-
【File】→【New】→ 选【Design Files】→【Verilog HDL File】
-
【File】→【Save As】→ 文件名填module_a.v(必须和 Module 名一致)→ 保存路径选工程根目录 →【Save】;
-
左侧【Project Navigator】面板→【Files】标签→右键→【Add/Remove Files in Project】
-
Assignments
- Settings
-
simulator settings
- Simulation mode选择Functional
- simulation input 选择 testbench 文件
-
EDA Tool Settings
-
Simulation
-
“Tool name” 下拉框中,选择 “ModelSim-Altera”
-
点击 “Test Benches...” 按钮
-
点击 “New”
-
Test bench name填testbench 文件的模块名(去掉.v)
-
Top level module in test bench填testbench 文件的模块名(去掉.v)
-
Design instance name in test bench” 输入框中随便填
-
点击 “Test bench files” 区域的 “...” 按钮
-
选择testbench 文件
-
点击 “Add” 按钮
-
-
-
- Settings
-
Processing
- Generate Functional Simulation Netlist
- Start Simulation
-
计网
-
数据链路层为什么要处理差错,流量,为什么不用处理别的
-
流量控制怎么基于速率,怎么基于反馈
-
成帧有哪4种方法,还有别的方法吗
-
帧头:定位所需的物理地址信息
-
怎么定位
-
所需的物理地址是什么
-
-
帧尾:校验和作为帧的校验
-
怎么校验,和error detect的区别是什么
-
这句话是什么意思
-
-
字节填充的标志字节法
-
![image]()
-
a中的flag是什么意思
-
b中的A,B是什么
-
任意比特数的帧不适用,必须是 8 位整数倍,为什么
-
-
比特填充的标志比特法
- 01111101怎么确定是帧的开头结尾还是内容
-
物理层编码违例法
-
在4B/5B编码中,4B被映射为5B传输,32个模式中,只用到16个,剩下的可以用帧界。
- 什么意思
-
-
检错有哪几种?
- 奇偶校验,校验和,crc
-
纠错有哪几种?
- 海明码:纠一位错
-
突发错误:集中于一个数据块,整个块都是错误
-
什么意思
-
怎么应对突发错误
-
-
纠错码 (前向纠错技术):有线网络中极少使用,主要用于无线网络中
- 为什么
-
检错码:只能发现错误,不能从错误中恢复,但可采用重传恢复。局域网中主要采用检错码
- 无线局域网用的是纠错码还是检错码
-
只能适用于海明码吗
-
海明码的最小距离为什么是3
-
拓展:纠多位错
-
校验和为什么要最高位进位到最低位
-
为什么要叫循环冗余校验码
-
循环冗余校验码的优缺点是什么
-
对随机错误的优良性能:恰好对应于以 G(x) 为因子的多项式的错误将漏检
-
只要G(x)包含(x+1)因子,所有奇数个比特的错误都能被检测到
-
只要G(x)不包含 x 因子,即常数项为 1,就能检测所有长度小于等于 r 的 突发错误,就能 100% 检测单个比特错误
-
-
校验和的优缺点是什么
-
循环冗余校验码,能够检查出多少位错误
-
1 比特滑动窗口协议:本质就是停止等待协议,窗口大小固定为 1,发送端每发送一帧后必须等待确认,才能发送下一帧。
- 为什么本质是这个
GitHub
- 访问github
C:\Program Files\*** Verge
系统代理
代理模式,选规则
vscode
-
查看vscode的版本
终端
新建终端
输入code --version -
vscode 连接到远程服务器
扩展商店搜索 "Remote SSH" 并安装
按 F1 打开命令面板
输入 "Remote-SSH: Connect to Host"
选择 "Add New SSH Host"
输入:ssh username@HostName
(自行替换 username 和 hostname)
连接并输入密码 -
命令行
windows: cmd 或 powershell
ctrl + alt + a
个人电脑
-
查看 ip 方法 1
桌面右下角右键网络图标
右下角的 所有设置
网络和Internt设置
wlan
硬件属性
ipv4地址 -
查看 ip 方法 2
ipconfig -
控制台
win + r
cmd -
localhost
127.0.0.1 -
虚拟机
微软的 hyper-v
博通的 vmware
甲骨文的 virtual box
kvm
wps
- 表格
最小二乘法,计算斜率
= SLOPE(A2:H2, A1:H1)



浙公网安备 33010602011771号