![](https://img-blog.csdnimg.cn/direct/cd72d0bbae8b4a40b3d1a4be4e2459b7.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机基础
文章平均质量分 84
计算机网络、操作系统、数据结构、计算机组成与结构等基础
人工智能有点
个人学习笔记,总结。包括AI、Web、安全、嵌入式都略有了解和学习。
展开
-
x86 32 64 Arm这些听过但不懂,都是什么?是架构还是系统?一文梳理
Window系统的向下兼容性一直非常好,即使一些软件不能在Windows上运行,但这压根不影响Windows系统的向下兼容是是业界楷模,已经达到了变态程度,甚至阻碍其发展。也正是 Windows 系统的兼容性好,软件开发商就省事了,反正我的软件不需要那么多系统资源,甚至一套软件开发完不需要维护就能卖十几年,既然如此为什么还要单独出64位版的?2022 年的 Windows 11 还能运行 90 年代的软件,这在其他操作系统上是很难做到的。原创 2024-03-20 09:53:37 · 1645 阅读 · 0 评论 -
“文件大小”和“占用空间”的区别
今天再拷贝文件的时查看文件属性,发现有“文件大小”和“占用空间”两个内容,而且两者之间的差距很大,见下图:上图可知文件大小是2.54GB,而占用空间是18.2GB,差了不到16个G。Windows会使用NTFS和FAT的文件系统管理磁盘文件,这个大家都知道,而所有文件系统都是基于"簇"的大小,也就是分配单元的大小,说白了,就是分配用来保存文件的最小磁盘空间量。而常用的Windows XP NTFS下最大的默认簇大小为 4 千字节 (KB)。转载 2024-03-05 13:09:45 · 521 阅读 · 0 评论 -
寄存器名称中文和英文
DF direcion flag 方向标志 用于串处理.DF=1时,每次操作后使SI和DI减小.DF=0时则增大.AF auxiliary carry flag 辅助进位标志 运算时,第3位向第4位产生进位时为1,否则为0.PF parity flag 奇偶标志 运算结果操作数位为1的个数为偶数个时为1,否则为0.IP(Instruction Pointer):指令指针寄存器。SP(Stack Pointer):堆栈指针寄存器。BP(Base Pointer):基址指针寄存器。转载 2024-02-15 17:44:22 · 50 阅读 · 0 评论 -
关于计算机如何执行编译好的程序
这种芯片只能用来读取而不能写入,所以叫做只读存储器,简称ROM,ROM的内容是用特殊手段预先写入的,如下图,是几种不同的ROM芯片。和内存条(DRAM)不同,只读存储器不需要刷新,它的内容是预先写入的,即使掉电也不会消失,但是也很难改变。有些ROM的内容在写入后永远无法擦除和重写,但是有些ROM可以用紫外线和加电来擦除和重写。ROM的内容可以预先写入,即使是关掉电源也不会消失,这个特点非常重要,比如可以将一些指令和数据固化在ROM中。原创 2024-01-20 20:44:00 · 943 阅读 · 0 评论 -
基于NASM搭建一个能编译汇编语言的汇编软件工具环境(利用NotePad++)
上图中的HexViewer程序中显示的是,exam.asm文件内容的16进制形式。左侧是偏移地址,右侧是符号显示,中间的16进制部分是与右侧符号对应的16进制形式,其中在右侧的原点说明对应的一个字节的16进制不能显示为正常字符。转换过程由汇编语言的编译器进行的。双击上面下载好的exe文件安装后,需要配置一下环境变量,目的是可以在每个路径下直接使用NASM编译器进行编译汇编程序。在弹出的窗口输入如下命令,点击保存,然后定义自己的快捷键。如果这时按下回车键,将执行编译过程,并生成一个包含处理器指令的文件,原创 2023-12-31 16:08:33 · 3145 阅读 · 0 评论 -
从寄存器到内存访问(程序重定位角度)逐步认识8086处理器
与此同时,寄存器IPR的内容更新为下一条指令的地址1003,那么在第一条指令执行之后,处理器再次利用IPR的内容,向内存发出地址1003去取指令,取得第二条指令,这条指令的内容为将寄存器AX的内容和偏移地址为0002处的字相加,结果在AX中。按照我们原来的设想,段寄存器CS用来跟踪每一条指令的物理地址,比如说第一条指令的物理地址是30CE0,指令的长度是3个字节,在第一条指令执行期间,处理器必须将CS的内容修改为第二条指令的地址30CE3,但是CS的长度是16位,装不下下一条指令的地址,这又是一个难题。原创 2023-12-29 19:27:04 · 1030 阅读 · 0 评论 -
汇编语言的前世今生
然后内存将该地址的内容放在数据线上,通过数据线进入运算器,运算器根据指令进行移码,执行指令,与此同时,指令指针寄存器自动修改(根据当前执行指令的地址和长度)为下一条地址的值, 因为指令都是按顺序存放的。答:每个内存单元都有一个编号,第一个内存单元的编号是0,第二个内存单元的编号是1,第三个内存单元的编号是2,依此类推。通过数据线进行数据的读写操作,是双向的。写入:首先,地址线上有一个地址指向内存单元,然后,在数据线上给出一个要读写的数字,最后,读/写控制线发出写命令,这时,内存会把数据写入到内存单元中。原创 2023-12-16 20:40:48 · 132 阅读 · 0 评论 -
什么是操作系统
假设这个内存在300,300这个0x68就是h的acsii码是吧,那么要把h的ascii码(当然还有e的ascii码等等),把这些ascii码放在显示器上,当然就得放到显示器上就是放在显存里,假如当前的显存是777,就是已经显示到这个地方了。而且不仅要知道代码,还要知道代码背后的原理。这个有黑色的,一条一条的,这是内存条,这个是什么圆圆的是CPU和风扇,还有硬盘,也就是说哎,这个东西合在一起很显然就是一台计算机是吧。哎,是计算机硬件和应用之间的一些的软件,来方便我们使用硬件,比如说使用显存,使用显示器。原创 2023-10-29 09:52:28 · 142 阅读 · 1 评论 -
快速掌握正则表达式
限定符a*:a出现0次或多次a+:a出现1次或多次a?:a出现0次或1次a{6}:a出现6次a{2,6}:a出现2-6次a{2,}:a出现两次以上或运算符(a|b):匹配a或者b(ab)|(cd):匹配ab或者cd字符类[abc]:匹配a或者b或者c[a-c]:同上:匹配小写+大写因为字符以及数字[^0-9]:匹配非数字字符元字符\d:匹配数字字符\D:匹配非数字字符\w:匹配单词字符(英文、数字、下划线)\W:匹配非单词字符\s。原创 2023-09-12 21:16:28 · 464 阅读 · 0 评论 -
三种网络模型(OSI七层参考模型、TCP/IP参考模型、五层参模型)
网络模型计算机网络是指由通信线路互相连接的许多自主工作的计算机构成的集合体,各个部件之间以何种规则进行通信,就是网络模型研究的问题。网络模型有:OSI七层参考模型和TCP/IP四层参考模型、五层参考模型。文章目录网络模型一、OSI七层参考模型(Open System Interconnection:开放系统互连)二、TCP/IP四层参考模型三、五层参考模型一、OSI七层参考模型(Open System Interconnection:开放系统互连)由低至高有七层:物理层、数据链路层、网络层、传输层原创 2021-02-09 13:22:34 · 16882 阅读 · 0 评论