计算机系统基础
文章平均质量分 82
~Old
Nothing but more and more nothingness
展开
-
ICS PA1
PA1主要负责完善相关实验的基础设施,因为使用gdb调试客户程序时,想在客户程序s设置断点等,不是很方便。基础设施相当于实现了一个简易的gdb调试器。NEMU是一个用来执行客户程序的程序,内存是被定义成一个大数组,CPU是一个结构体,模拟CPU的执行过程:取值、译码、执行、更新PC表达式求值:词法分析、语法分析(分析表达式的结构)、递归求值PA1相当于是设置一个最简单的计算机——图灵机,只有最简单的硬件,NEMU是模拟一个最简单计算机的硬件:CPU、内存、寄存器、PC、加法器。原创 2023-08-24 20:13:51 · 2223 阅读 · 0 评论 -
ICS PA0
所以当我们通过执行命令。对比可知,我们可以知道,$原创 2023-08-09 22:50:14 · 493 阅读 · 0 评论 -
数据的表示和存储——
1、任何一个实数都可以用一个定点整数和一个定点小数来表示,其中定点整数其实就是指的整数(来表示科学计数法中的指数部分),定点小数一般表示科学计数法中的小数部分(尾数)。2、浮点数是有精度的,之前是不知道为什么有的浮点数在计算机中是没有办法存储和表示的,只能根据某个特定的规则进行舍入和表示,而且浮点数数字越小越有可能精确表示,对于浮点数越大,精确表示的可能就越小,因为数越大,可表示的两个浮点数之间的距离越来越大。原创 2023-04-15 16:50:09 · 1270 阅读 · 0 评论 -
数据的表示和存储1
Q&AQ1: 在有些32位系统上,C表达式-2147483648 < 2147483647的执行结 果为false。Why?A1: 在ISO C90标准下,2147483648为unsigned int型,因此 “-2147483648 < 2147483647”按无符号数比较, 10……0B比01……1B大,结果为false。在ISO C99标准下,“-2147483648 < 2147483647”按带符号整数比较, 10……0B比01……1B小,结果为true。原创 2023-04-13 14:56:30 · 768 阅读 · 0 评论 -
计算机系统基本组成于基本功能
C语言程序设计层数据的机器级表示,运算语句和过程调用的机器级表示操作系统、编译和链接指令集体系架构(ISA)和汇编层指令系统、机器代码,汇编语言微体系结构和硬件层CPU的通用结构层次结构存储系统1、冯诺依曼的结构:运算器+存储器+控制器+I/O设备2、冯诺依曼结构的最重要的思想就是:采用“存储程序”的思想3、控制器(控制):对指令译码生成控制信号4、计算机实现的所有任务都是通过执行一条一条指令完成的。5、计算机是采用“存储程序”的工作方式。原创 2023-04-11 22:51:38 · 984 阅读 · 0 评论 -
计算机系统基础概述
永远记住一句话,机器永远是对的!!!程序的执行结果不仅仅依赖于高级语言的语法和语义,还与其它好多方面有关。所以这必然要求理解程序的执行需要从一个系统的角度来思考,而不是仅仅只关注于语言的语法和语义,从系统角度思考问题。原创 2023-04-11 18:10:39 · 88 阅读 · 0 评论