计算机基础
学习学习再学习,锻炼锻炼再锻炼
目前就职于某互联网公司,主要从事大数据实时开发。
我在工作中也会经常遇到各种不知名的bug,几乎都是看各种帖子,各种文章来解决问题。
深感开源精神的重要性,我在工作的同时也不断学习新技术,把学到的技术、解决的难题等分享出来,如果某一天能对您有用,那就是最好的结果!
展开
-
条件分支和循环机制
今天解读的这本书是日本作家矢哲久雄的《程序是怎样跑起来的-4》 条件分支和循环机制 在计算机内部,程序的执行流程分类。 ①顺序执行:按照地址内容顺序执行,每执行完一条指令,程序计数器就+1。 ②条件分支:根据条件内容执行任意地址内容 ③循环执行:重复执行同一地址指令 如果程序中出现条件和循环,机器语言的指令就可以将程序计数器的值设定为任意的值(不是+1),这样的话,程序就可以重复的执行同一指令或者跳转到任意指令。 下面我们来讨论条件分支和循环的执行过程 分析:上面程序的功能——把123输入到显示器的程序内原创 2020-12-06 12:18:28 · 219 阅读 · 0 评论 -
决定程序流程的程序计数器
今天解读的这本书是日本作家矢哲久雄的《程序是怎样跑起来的-3》 决定程序流程的程序计数器 这一讲主要弄明白:程序是如何按照流程来运行的? 下表是程序运行时内存内容模型图 分析:用户发出启动程序指令以后,操作系统会把硬盘中的程序复制到内存。 上面图示的大体内容是将123和456相加 在计算机内部,数据和指令实际被存储在多个地址上,但是我们为了学习的方便,假设数据和指令就是被分配到一个地址上的。 如前面我们说的,数据和指令是通过地址来划分的。 地址0100是程序运行的开始位置,操作系统将程序复制到内存后,程序原创 2020-12-04 22:30:22 · 256 阅读 · 0 评论 -
CPU是寄存器的集合体
今天解读的这本书是日本作家矢哲久雄的《程序是怎样跑起来的-2》 CPU是寄存器的集合体 在上一节我们探讨了CPU的内部结构 这一节我们主要来学习寄存器CPU的四个组成部分(寄存器、时钟、控制器、运算器)中,作为一个程序员,我们重点关的是寄存器,这是因为程序是把寄存器作为对象来描述的通过对汇编语言的分析,机器语言级别的程序是通过寄存器来处理的,也就是说,我们用高级语言编写的程序,最终会被编译成机器语言,我们写的程序最终大多数是面向寄存器的,对于一个程序员来说,CPU就是寄存器的集合体,至于其他部分,我们没必要原创 2020-12-03 15:03:55 · 531 阅读 · 1 评论 -
CPU结构简介
CPU结构简介 今天解读的这本书是日本作家矢哲久雄的《程序是怎样跑起来的-1》 课前小问## 标题 1. 程序是什么? 程序就是告诉计算机做什么的一组指令比如说,把大象装进冰箱的步骤。 ①打开冰箱门 ②把大象放到冰箱里 ③关闭冰箱门 上面的三个步骤,对计算机来说,就是做事的程序。 2 程序是由什么组成的? 程序由指令和数据组成对于计算机来说,只有程序(做事的步骤)不行,还要有数据。比如:java中println(“hello world”);语句中println是打印的命令hello world 是打印原创 2020-12-02 23:17:27 · 470 阅读 · 1 评论