![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机组成原理
文章平均质量分 62
Carry-1
stay hungry, stay foolish.
展开
-
hello程序的编写与执行
1. 编写源文件 用程序编辑器编写好源文件hello.c,源文件在计算机中以ASII形式存放,属于文本文件,可显示可读。2. 对源文件进行编译链接生成可执行文件 在Unix系统中可用GCC编译器对源文件进行编译。命令如下:unix >gcc -o hello.cunix>为shell命令行解释器的命令提示符,shell命令行解释器会根据我们输入的命令调用对应的程序,因此输入gcc之后就是调用编译器对源文件进行编译链接并生成可执行文件,保存在磁盘上。3.程序执行 1、2两步中以原创 2021-02-01 17:36:25 · 2281 阅读 · 0 评论 -
唐朔飞《计算机组成原理》和袁春风《计算机组成与体系结构》中算数左移部分的差别
唐的《计组》第234页说:不论是正数还是负数,移位后符号位均不变,这是算数移位的重要特点。第236页给出了实现算数左移和算数右移的硬件示意图。第237页给出了用带进位的移位实现算数左移。袁的教材67页说:算数左移时,高位移出,低位补0,每移一位,如果移出的高位不同于移位后的符号位,即左移前后符号位不同,则结果溢出。上面这两种表述其实是不同的。例如,袁的教材中给出了一个例子:若x是带符号机器数80 00 00 04H,即1000 0000 0000 0000 0000 0000 00原创 2021-01-31 17:04:30 · 1772 阅读 · 1 评论 -
有关指令集架构与微架构的一些知识
指令集(架构)与微架构 如果把处理器比作是一个算盘的话,指令集架构就是算盘运算时使用的“加减乘除”这些法则,你看不见摸不着,但确实是客观存在的法则;微架构就是算盘上的算珠,你能看得见摸得着。所以,微架构决定着CPU内部原件“长什么样子”,它们如何排列;而具体的工作原理就是指令集架构所规定的。1.指令集的概念 从应用问题到机器语言程序的每次转换都属于软件的范畴,而机器语言程序所运行的计算机硬件和软件之间需要一个“桥梁”,这个在软件和硬件之间的界面就是指令集体系结构(Instruction Set原创 2021-01-29 15:30:19 · 927 阅读 · 5 评论