04 2022 档案
摘要:1.ansi c的历史:c89->c99->c11->c17->c23 2.原码、反码、补码 cpu中有加法器,所有的减法都是通过加法来完成。计算机中的数字都是通过补码表示的。 正数的补码与原码相同:3 =00000011 负数的补码为反码+1 :-5=11111011 3+(-5) =111111
阅读全文
摘要:1.输入输出设备:IN,OUT指令 通过端口指令让蜂鸣器发声: ——asm { in eax,61h or eax,03h out 61h,eax } 2.IRQ:连接外围设备的I/O控制器请求中断,cpu负责处理中断。中断请求使用不同于端口的中断编号。 DMA:不通过cpu,外围设备直接与内存进行
阅读全文
摘要:汇编语言与机器指令一一对应。汇编语言编写的代码需要经过汇编转为机器代码,机器代码经过反汇编转为汇编代码。 汇编后的程序分为几个段: _DATA:初始化的全局变量 _BSS:未初始化的全局变量 _TEST:汇编代码 栈 32位windows支持32位寻址,程序运行映射到4G内存地址空间。高位地址 0x
阅读全文
摘要:1.运行环境:操作系统+硬件 。应用程序通过操作系统来控制硬件。 同一份代码可以通过虚拟机运行到不同的平台上。 2.BIOS和引导 BIOS存储在主板上的ROM中。开机时BIOS中的引导程序会把启动盘中的 OS 加载至内存运行。 操作系统是多个程序的集合体,把共用的东西集成起来,对于解放生产力太重要
阅读全文
摘要:1.内存是通过电流来存储数据,磁盘是通过磁记录数据来存储数据。磁盘中存储的程序必须加载至内存中才能运行。磁盘有高速缓存可以提高读取速度。 虚拟内存:把磁盘的一部分作为假想内存使用,当程序比较大导致内存不足时也可以运行。pagefile.sys是虚拟内存页面文件,一般是内存的1~2倍大,虚拟内存页面中
阅读全文
摘要:1.cpu,内存都是超大规模集成电路(IC,integrated circuit),IC所有引脚电压只有两种:0V,5V,所以计算机的信息处理只能用0、1来表示。计算机最小集成单位为位(比特,bit),二进制位数一般是8位、16位、32位、64位。 字节是最基本的计量单位,左侧表示高位、右侧表示低位
阅读全文
摘要:1.内存是程序与cpu沟通的桥梁。cpu将硬盘的数据调入内存中运行。 内存包括三种:ram,rom,cache(在cpu中,分为L1,L2,L3等几级)。ic中包括电源、地址信号、控制信号、数据信号。内存的容量大小由地址信号位数决定。 cpu读取数据时,先从cache中读取,如果没有则从ram中读取
阅读全文
摘要:1.cpu是什么 cpu(central processing unit):cpu从系统ram(random access memory,临时数据存储介质)中提取指令,然后解码指令,然后由cpu的相关部分执行。 2.cpu内部结构:由控制单元和算术逻辑单元(alu)构成 .控制单元:从内存中提取指令
阅读全文