计算机系统漫游

Posted piaomiaofeixue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机系统漫游相关的知识,希望对你有一定的参考价值。

计算机系统漫游

一:计算机就是一个傻逼

        计算机不是人,没有神乎其神,连基本的问题都不认识,只是知道0和1.

        我们知道的一个hello.c的源码程序,在计算机的眼中不过是一堆0和1 的数字。信息就是二进制+上下文

        我们写的一段话,在计算机中存储的也就是一段0和1.比如:

1 #include<stdio.h>
2 
3 int main()
4 {
5     printf("hello,world!
");
6     return 0;
7 
8 }

         然后我们来看看这个文本文档,再计算机中是怎么存储的 (注意这个是16进制。所以0X23=35=’#‘)

1  hexdump -C  hello.c
2 00000000  23 69 6e 63 6c 75 64 65  3c 73 74 64 69 6f 2e 68  |#include<stdio.h|
3 00000010  3e 0a 0a 69 6e 74 20 6d  61 69 6e 28 29 0a 7b 0a  |>..int main().{.|
4 00000020  20 20 20 20 70 72 69 6e  74 66 28 22 68 65 6c 6c  |    printf("hell|
5 00000030  6f 2c 77 6f 72 6c 64 21  5c 6e 22 29 3b 0a 20 20  |o,world!
");.  |
6 00000040  20 20 72 65 74 75 72 6e  20 30 3b 0a 0a 0a 7d 0a  |  return 0;...}.|

 

二:就喜欢你看不上我,又干不掉我的样子。

       我很傻,但是我很牛逼,你不得不承认。你想让我工作,你就要把你的程序翻译成二进制给我。那么一个hello.c的文件,怎么一步一步的编程二进制的呢?

     技术图片(图片来源书籍)

 

        一个源文件经过  预处理--》编译---》汇编--》链接===可执行的二进制文件。那么每一步是个毛?

        2.1 预处理是啥玩意?

                              未完待续》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

      

 

         

以上是关于计算机系统漫游的主要内容,如果未能解决你的问题,请参考以下文章

计算机系统漫游

计算机系统之一计算机系统漫游

计算机系统漫游

深入理解计算机系统系列计算机系统漫游

计算机系统漫游

计算机系统漫游