<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ai_do的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ai_do</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ai_do]]></copyright><item><title><![CDATA[第三章  程序的机器级表示]]></title><link>https://blog.youkuaiyun.com/ai_do/article/details/113864896</link><guid>https://blog.youkuaiyun.com/ai_do/article/details/113864896</guid><author>ai_do</author><pubDate>Sun, 07 Mar 2021 14:34:42 +0800</pubDate><description><![CDATA[程序的机器级表示
计算机执行机器代码，用字节序列编码低级的操作，包括处理数据、管理内存、读写存储设备上的数据，以及利用网络通信。编译器基于编程语言的规则、目标机器的指令集和操作系统遵循的惯例，经过一系列的阶段生成机器代码。GCC C语言编译器以汇编代码的形式产生输出，汇编代码是机器代码的文本表示，给出程序中的每一条指令，然后GCC调用汇编器和链接器，根据汇编代码生成可执行的机器代码。
当我们有高级语言编程的时候，机器屏蔽了程序的机器级的实现。而使用汇编语言编程的时候，程序员就必须制定程序用来执行计算的低级指]]></description><category></category></item><item><title><![CDATA[第二章 信息的表示和处理]]></title><link>https://blog.youkuaiyun.com/ai_do/article/details/113843265</link><guid>https://blog.youkuaiyun.com/ai_do/article/details/113843265</guid><author>ai_do</author><pubDate>Thu, 18 Feb 2021 15:07:18 +0800</pubDate><description><![CDATA[信息的表示和处理
现在计算机存储和处理的信息以二值信号表示。使用十进制是很自然的事情，但是当构造存储和处理信息的机器是，二进制工作得更好。二值信号能够很容易得被表示、存储和传输。对二值信号进行存储和执行计算的电子电路非常简单和可靠，制造商能够在一个单独的硅片上集成数百万甚至数十亿个这样的电路。
孤立地讲，单个的位不是非常有用。然而，当把位组合在一起，再加上某种解释，即赋予不同的可能位模式以含义，我们就能够表示任何有限集合的元素。比如，使用一个二进制数字系统，我们能够用位组来编码非负数。通过使用标准的字符码，]]></description><category></category></item><item><title><![CDATA[第一章  计算机系统漫游]]></title><link>https://blog.youkuaiyun.com/ai_do/article/details/113743413</link><guid>https://blog.youkuaiyun.com/ai_do/article/details/113743413</guid><author>ai_do</author><pubDate>Thu, 18 Feb 2021 10:52:27 +0800</pubDate><description><![CDATA[计算机系统时由硬件和系统软件组成的，它们共同协作以运行应用程序。计算机内部的信息被表示为一组组的位，它们依据上下文有不同的解释方式。程序被其他程序翻译成不同的形式，开始时是ASCII文本，然后被编译器和链接器翻译成二进制可执行文件。
   处理器读取并解释存放在主存里的二进制命令。因为计算机花费了大量的时间在内存、I/O设备和CPU寄存器之间复制数据，所以将系统中的存储设备划分成层次结构——CPU寄存器在顶部，接着是多层的硬件高速缓存存储器、DRAM主存和磁盘存储器。在层次模型中，位于更高层的存储设备...]]></description><category></category></item></channel></rss>