2024年2月29日

摘要: 让计算机思考 1.作为工具的程序和为了“思考”的程序 程序就如同是由计算机执行的各种指令罗列起来的文章。计算机内部的CPU, 通过对该文章的内容进行解析和运行, 来控制连接到计算机的各种外围设备。具体来说,控制就是指 CPU和各种设备之间配合进行数据的输人输出处理。 关于程序的运行原理,在前面章节中 阅读全文
posted @ 2024-02-29 21:29 雨夹雪c 阅读(12) 评论(0) 推荐(0)
 
摘要: 硬件控制方法 1.应用和硬件的关系 在用C语言等高级编程语言开发的 Windows应用中,大家很少能接触到直接控制硬件的指令。 这是因为硬件的控制是由Windows 全权负责的 。 不过,Windows提供了通过应用来间接控制硬件的方法。利用操作系统提供的系统调用功能就可以实现对硬件的控制。在Win 阅读全文
posted @ 2024-02-29 21:08 雨夹雪c 阅读(10) 评论(0) 推荐(0)
 
摘要: 通过汇编语言了解程序的实际构成 1.汇编语言和本地代码是一一对应的 即使是用汇编语言编写的源代码, 最终也必须要转换成本地代码才能运行。 负责转换工作的程序称为汇编器, 转换这一处理本身称为汇编。 在将源代码转换成本地代码这个功能方面, 汇编器和编译器是同样的。用汇编语言编写的源代码, 和本地代码是 阅读全文
posted @ 2024-02-29 20:57 雨夹雪c 阅读(10) 评论(0) 推荐(0)
 
摘要: 操作系统和应用的关系 1.操作系统功能的历史 首先,在简单回顾操作系统 。 的历史的同时,我们来看一下操作系统到底是怎样的软件。在计算机中尚不存在操作系统的年代, 完全没有任何程序,因此程序员就需要编写出处理相关的所有程序。 用机器语言编写程序,然后再使用开关将程序输人, 这一过程非常麻烦。于是, 阅读全文
posted @ 2024-02-29 20:29 雨夹雪c 阅读(9) 评论(0) 推荐(0)
 
摘要: 从源文件到可执行文件 1.计算机只能运行本地代码 本地(native)这个术语有“母语的”意思。 对CPU来说,母语就是机器语言, 而转换成机器语言的程序就是本地代码。 用任何编程语言编写的源代码, 最后都要翻译成本地代码, 否则CPU就不能理解。也就是说,即 使是用不同编程语言编写的代码,转换成本 阅读全文
posted @ 2024-02-29 19:46 雨夹雪c 阅读(8) 评论(0) 推荐(0)
 
摘要: 程序是在何种环境中运行的 1.CPU只能解释其自身固有的机器语言。不同的 CPU能解释的机器语言的种类也是不同的。 它们各自的机器语言是完全不同的。机器语言的程序称为本地代码(nativecode)。 程序员用C语言等编写的程序,在编写阶段仅仅是文本文件。 文本文件(排除文字编码的问题)在任何环境下 阅读全文
posted @ 2024-02-29 18:50 雨夹雪c 阅读(7) 评论(0) 推荐(0)
 
摘要: 尝试压缩数据 1.文件以字节为单位保存 文件是将数据存储在磁盘等存储媒介中的一种形式。程序文件中存储数据的单位是字节。 文件的大小之所以用xxKB、xxMB等来表示,就是因为文件是以字节(B=Byte) 为单位来存储的。文件就是字节数据的集合。用1字节 (=8位)表示的字节数据有256种,用二进制数 阅读全文
posted @ 2024-02-29 18:43 雨夹雪c 阅读(9) 评论(0) 推荐(0)
 
摘要: 一.内存和磁盘的亲密关系 1不读入内存就无法运行 程序保存在存储设备中, 通过有序地被读出来实现运行,这一点大家都很清楚。这一机制称为存储程序方式( 程序内置方式),现在看来这是理所当然的, 但在当时它的提出可以说是一个里程碑。 为什么这么说呢? 因为在此以前的程序都是通过改变计算机的布线等来变更程 阅读全文
posted @ 2024-02-29 17:49 雨夹雪c 阅读(8) 评论(0) 推荐(0)
 
摘要: 一.熟练使用有棱有角的内存 1.内存的物理机制 内存实际上是一种名为内存IC的电子元件。 虽然内存IC包括DRAM、SRAM、ROM 等多种形式, 但从外部来看,其基本机制都 ①是一样的。内存IC中有电源、地址信号、 数据信号、控制信号等用于输人输出的大量引脚(IC的引脚), 通过为其指定地址(ad 阅读全文
posted @ 2024-02-29 16:00 雨夹雪c 阅读(10) 评论(0) 推荐(0)
 
摘要: 一.计算机进行小数运算时出错的原因 1.用二进制数表示小数 二进制数小数点前面部分的位权,第 1位是2的0次幂、第2位是2的1次幂····以此类推。 小数点后面部分的位权,第1位是2的-1次幂、第2位是2的-2次幂,以此类推。 0次幂前面的位的位权按照1次幂、2次幂··的方式递增, 0次幂以后的位的 阅读全文
posted @ 2024-02-29 15:49 雨夹雪c 阅读(27) 评论(0) 推荐(0)
 
摘要: 一.数据是用二进制数表示的 1.用二进制数表示计算机信息的原因 计算机内部是由IC 这种电子部件构成的。CPU(微处理器)和内存也是 IC的一种。IC有几种不同的形状,有的像一条黑色蜈蚣,在其两侧有数个乃至数百个引脚;有的则像插花用的针盘,引脚在IC内部并排排列着。 IC的所有引脚,只有直流电压0V 阅读全文
posted @ 2024-02-29 12:23 雨夹雪c 阅读(15) 评论(0) 推荐(0)
 
摘要: 1.条件分支和循环机制:程序的流程分为顺序执行,条件分支和循环三种。顺序执行是指按照地址内容的顺序执行指令。 条件分支是指根据条件执行任意地址的指令。循环是指重复执行同一地址的指令 ,顺序执行的情况比较简单,每执行一个指令程序计数器的值就自动加1。 但若程序中存在条件分支和循环,机器语言的指令就可以 阅读全文
posted @ 2024-02-29 12:02 雨夹雪c 阅读(11) 评论(0) 推荐(0)