摘要: 程序就如同是由计算机执行的各种指令罗列起来的文章,计算机内部的CPU,通过对该文章的内容进行解析和运行,来控制连接到计算机的各种外围设备,具体来说,控制就是指CPU和各种设备之间配合进行数据的输入输出处理。 接下来就是活用记忆功能能以达到更接近人类的判断,人类的日常判断通常是根据直觉和经验做出的。直 阅读全文
posted @ 2019-03-27 22:02 房东不养猫 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 这一章讲的是硬件控制方法,windows提供了通过应用来间接控制硬件的方法,利用操作系统提供的系统调用功能就可以实现对硬件的控制。windows控制硬件时借助的是输入输出指令。其中具有代表性的两个输入输出指令就是IN和OUT。 接下来就是外围设备的中断请求,从中断处理开始到请求中断的程序运行结束之前 阅读全文
posted @ 2019-03-27 21:39 房东不养猫 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 这一章主要讲了程序的实际形成,用汇编语言编写的源代码和本地代码是一一对应的。因而,本地代码也可以反过来转换成汇编语言的源代码。持有该功能的逆变换程序称为反汇编程序,逆变换这一处理本身称为反汇编。 还有就是通过编译器输出汇编语言的源代码。除了将本地代码进行反汇编这一方法外,通过其他方式也可以获取汇编语 阅读全文
posted @ 2019-03-27 21:15 房东不养猫 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 源代码完成后,就可以编译生成可执行文件了,负责实现该功能的是编译器。 CPU能直接解析并运行的不是源代码而是本地代码的程序,作为计算机大脑的Pentium等CPU,也能解释已经转换成本地代码的程序内容。编译器转换源代码后,就会生成本地文件。不过,本地文件是无法直接运行的。为了得到可以运行的EXE文件 阅读全文
posted @ 2019-03-27 19:35 房东不养猫 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 这一章主要讲了操作系统和应用的关系。在操作系统这个运行环境下,应用并不是直接控制硬件,而是通过操作系统来间接控制硬件的。变量定义中涉及的内存的申请分配,以及time()和printf()这些函数的运行结果,都不是面向硬件而是面向操作系统的。操作系统收到应用发出的指令后,首先会对该指令进行解释,然后会 阅读全文
posted @ 2019-03-27 19:35 房东不养猫 阅读(69) 评论(0) 推荐(0) 编辑