计算机基础知识小知识整理
2017-12-17 15:36
519 查看
计算机基础小知识整理
CPU执行比较的机制程序中的比较指令就是CPU在做减法运算。比如要比较累加寄存器中存储的XXX值和通用寄存器中存储的YYY值,执行比较指令后,cpu的运算装置就回在内部进行XXX-YYY的减法运算。而无论减法运算的结果是负数、零还是正数,都会保存到标志寄存器中。结果为正,表示XXX比YYY大;为0表示相等;为负表示XXX比YYY小。
函数调用的底层实现
函数调用使用的机器指令是call和return,当调用函数时,就会使用call指令,并且在呗调用函数的入口设定到程序计数器之前,call指令会把此时寄存器中的值保存到栈中;函数处理完毕后,会使用return指令,return指令的功能就是把栈中的值再还原到程序计数器中。这样就实现了函数的调用,而函数的返回值是通过寄存器来实现的。
编程语言中的数据类型
比如C语言中的int、char、float等数据类型;其实表示的就是存储的是何种数据类型、以什么方式解析这个数据。从内存角度看,就是占用的内存大小的意思,不同的数据类型占用的字节大小不一样,这样即使物理上是以1个字节为单位来逐一进行数据的读写,也能通过程序语言中的数据类型来实现特定字节为单位来读取。
磁盘与内存的关系
为了加快磁盘的访问速度,内存充当了磁盘缓存;为了解决内存容量小的问题,磁盘充当了虚拟内存。而在编程中可以将多个程序的公有函数做成dll文件来减小内存的开销,比如我们有一个fun()函数在程序A和B中都会使用,当调用这两个程序时,内存中就会存在具有同一函数的两个程序,一个函数就占用了两个位置,造成了空间的浪费;而如果这个函数是独立的dll文件,就能达到节约内存的效果,因为同一个dll文件的内容在运行时可以被多个应用共有,这样就不会出现一个人做两把椅子的情况了。
端口是什么
显示器、键盘、鼠标等都有各自专用的I/O控制器,I/O控制器中有用于临时保存数据的内存,这一块内存就是端口。端口(port)的字面意思是“港口”。由于端口就像计算机主机和外围设备之间进行数据装卸的港口,所以因此而得名。
相关文章推荐
- 整理:计算机一级考试:计算机基础知识(初稿)
- JAVA基础知识整理(九) ---计算机网络
- 计算机网络基础知识整理
- 初赛可能会用到的计算机基础理论知识整理
- 计算机基础知识整理
- 【找工作准备】计算机基础知识整理
- 计算机网络基础知识整理(二)
- 计算机网络基础知识整理(三)
- 计算机三级嵌入式复习整理——第一章 嵌入式系统开发的基础知识
- 系统架构设计师教程知识整理——计算机与网络基础知识(二)
- 计算机网络基础知识整理(一)
- 计算机与网络的基础知识
- Java基础知识整理(七)- setDaemon()
- JavaScript window、location对象基础知识整理
- 深度学习/机器学习入门基础数学知识整理(三):凸优化,Hessian,牛顿法
- 计算机存储,汇编基础知识,计算机寻址总结
- Delphi整理一(基础知识)
- 【转】[IT综合面试]牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
- LDAP基础知识整理
- JSP基础知识➣语法整理(二)